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

任何文件都可以使用字节流进行操作,因为几乎所有的文件的内容都可以转换为字节包括文本文件,使用字节流操作只是快慢问题,而字符流就不能操作所有的文件了,字符流只能操作已知编码的文件,如文本文件,控制台信息,因为这些都是使用了默认的编码。字符是由指定编码后的字节转换而来的,所以字符流操作,实际上底层还是以字节流的形式操作的,只是在调用字节流操作时,使用了指定的编码或默认的编码,将字节转换为字符了,而如果使用的编码不对,则转换为字符就会出问题。
     FileReader和FileWriter因为使用的是默认的编码,而InputStreamReader和OutputStreamWriter可以使用任意的编码,所以FileReader和FileWriter比较死,而InputStreamReader和OutputStreamWriter比较灵活。



评分

参与人数 1技术分 +1 黑马币 +3 收起 理由
狼王 + 1 + 3 挺好的,继续努力哈。。。

查看全部评分

6 个回复

倒序浏览
还好,这些基本够用了,好像少了个Bufferedxxxx
回复 使用道具 举报
我正看到IO流第一天...学习ing,一起继续加油,我总是混淆字符字节流读和写...
回复 使用道具 举报
控制台上是可以打印图案的,而图不能用字符流读取。字符流只能读取纯文本文件。。。
回复 使用道具 举报
控制台打印的是图片还是用字符组成的图形?如果是一横一竖组成的图形的话,那还说字符吧
回复 使用道具 举报
QQ被盗 发表于 2013-12-3 10:03
控制台打印的是图片还是用字符组成的图形?如果是一横一竖组成的图形的话,那还说字符吧 ...

pintln打印的图形 参考贴子:http://bbs.itheima.com/thread-100896-1-1.html
回复 使用道具 举报 1 0
神人,我的偶像{:soso_e179:}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马