A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 紫电_恶魔 中级黑马   /  2016-7-15 23:32  /  614 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

IO流中为什么要有字节流和字符流,都用字节流行不行??????

3 个回复

倒序浏览
(1)建议看Java基础后面的视频,里面有讲解,并且讲解的很详细
(2)都用字节流不行
(3)在只读取、写出纯文本文件的时候,字符流非常方便
(4)如果是字节流读取纯文本的话,read()方法读取的是字符流,所以在读出、写入的时候会存在字节-字符、字符-字节的转换。由于可能存在把两个不相关的字节转换成一个字符的情况,如果在默认的码表中找不到转换后对应的码时,会用?号代替,这时就会存在数据丢失。
(5)可以尝试查看,读取前、读取后文件的大小
回复 使用道具 举报
ImKing 发表于 2016-7-16 08:27
(1)建议看Java基础后面的视频,里面有讲解,并且讲解的很详细
(2)都用字节流不行
(3)在只读取、写出 ...

好的,非常感谢,最近刚好学到这了,学的比较懵~~~~~O(∩_∩)O谢谢
回复 使用道具 举报
字节流传的是byte
字符流是string
应用的地方不一样,
java方法多是为了方便用户,
如果没有这些方法就都要用户自己实现了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马