黑马程序员技术交流社区

标题: 字节流读取和写入方法总是容易混淆? [打印本页]

作者: 歌癫    时间: 2014-4-9 10:01
标题: 字节流读取和写入方法总是容易混淆?
本帖最后由 歌癫 于 2014-4-9 11:43 编辑

字符流:
Reader--读取字符流的抽象类;读取方法是 read( );
Writer--写入字符流的抽象类;写入方法时 write( );
————类和方法意义对应,容易记忆;

字节流:
OutputStream--输出字节流的超类;输出方法是 write( );
InputStream --输入字节流的超类;输入方法是 read( );
————输出是写的方法,输入是读的方法;这里我总是记混淆了,搞反了的。

作者: lren    时间: 2014-4-9 10:08
字节流:
OutputStream--输出字节流的超类;输出方法是 write( );
InputStream --输入字节流的超类;输入方法是 read( );

只需要记住:
1、input是输入,有输入就有读取(从控制台读取和从文件中读取)操作,读取就用read
2、output是输出,有输出就有写(写入控制台和写入文件)操作,写就用write
作者: heheka123    时间: 2014-4-9 10:24
读取就用read -----input   写就用write  ----output
作者: 郭黎明    时间: 2014-4-9 10:27
进和出都是相对与程序来说的,进程序就要读,出示程序往外写,这样就好记住了
作者: 歌癫    时间: 2014-4-9 11:39
郭黎明 发表于 2014-4-9 10:27
进和出都是相对与程序来说的,进程序就要读,出示程序往外写,这样就好记住了 ...

谢谢,你这个这样记起来很不错;就是“都进去,泄出来。”:D

作者: 歌癫    时间: 2014-4-9 11:41
lren 发表于 2014-4-9 10:08
字节流:
OutputStream--输出字节流的超类;输出方法是 write( );
InputStream --输入字节流的超类;输入方 ...

记住了字符流的读写方法,那个和字节流的相反,所以容易搞混;谢谢你了、、

作者: 齐海宏    时间: 2014-4-10 08:51
字节的读取和写入很容易混淆,这是因为没有好好理解字节流。我开始也不懂。,你就这样理解
你把电脑的内存做为第一人称。
读取就是从外面往内存里面弄,往里就In.所以inPutStream。写就是从内存往外面弄,往里就Out.所以outPutStream。这样理解就不会错了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2