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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

对于现在相同的功能发现有两组操作类可以使用,那么在开发中到底该怎么使用哪种会更好呢?
关于字节流和字符流的选择没有明确的定义要求,但是有如下的选择参考:
(1)java最早提供的实际上自由字节流,而在JDK1.1之后才增加了字符流;
(2)字符数据可以方便地进行中文的处理,但是字节数据处理起来会比较麻烦;
(3)在网络传输或者是进行数据保存的时候,数据操作单位都是字节,而不是字符;
(4)字节流和字符流在操作形式上都是类似的,只要一种流会使用了,其他的留都可以采用同样的方式完成。
(5)字节流操作时没有使用到缓冲区,字符流操作时需要缓冲区处理数据,字符流会在关闭的时候默认清空缓冲区,如皋现在操作时没有关闭,则用户可以使用flush()方法手工清空缓冲区。
所以对于字节流和字符流的选择,我们建议:在开发中尽量都去使用字节流进行操作,因为字节流可以处理图片、音乐、文字,也可以方便进行传输或者文字的编码转换;如果在处理中文的使用考虑字符流。

2 个回复

正序浏览
这是入学面试题吗
回复 使用道具 举报
技能get√,谢啦~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马