我对流的理解不太清楚: 我是这样理解的:不管是输入流,还是输出流。输入输出的都是文件在内存,硬盘上,或是在网络上的二进制文件,也就是01代码。对流的处理——是把该流的内容变成一段文本,还是一首可播放的音乐文件,还是一个图片。都是后期相关代码的处理工作。那按照这样的理解,流只要一个输入流,一个输出流即可,为什么流的种类分出那么多,有那么多流的类。
这样做就是为了我们处理方便因为有些流可以转化成文本的,有些流是二进制流所以才会有那么多种类BufferedReader,BufferedWriter是专门处理文本的DataInputStream,DataOutputStream是专门处理各种数据类型的........