黑马程序员技术交流社区
标题:
关于转换流的疑惑???
[打印本页]
作者:
黑马_郑亮新
时间:
2012-12-4 00:02
标题:
关于转换流的疑惑???
本帖最后由 黑马_郑亮新 于 2012-12-4 00:10 编辑
假设操作一个文件,OutputStreamWriter InputStreamReader的过程是不是可以这样理解:
读取时需要将读入的
字节流
通过InputStreamReader变为
字符流
,内存中的字符数据需要通过OutputStreamWriter变为
字节流
才能保存在文件中???
其实OutputStreamWriter InputStreamReader都可以理解为将字节流变为字符流 吧???
也就是说不管怎么样,最终还是以
字节
形式存于文件中???
是这样吗??求解释
作者:
冯盼
时间:
2012-12-4 12:00
个人觉得:对于操作的是字符数据的时候,将字节流转换为字符流是为了方便使用字符流类OutputStreamWriter、InputStreamReader中的某些方法,因为使用这些方法操作字符流比较方便,还有就是通过使用OutputStreamWriter、InputStreamReader可以设置以哪种编码方式编码字符流,避免乱码。
作者:
梁胜海
时间:
2012-12-4 12:43
哥哥,字符流是一个汉字两个字节,字节流是一个字节。字符流是操作文本的,字节流是操作数据的,如图片的读写,音乐的读写。
字节流可以读取文本,但使用麻烦,但使用字符流使用方便。但字符流不能读取字节数据,容易出现乱码。而且读取失败可能很大。
为了区分之间的区别,建议楼主多敲敲代码,试验下。检验是真理的唯一标准。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2