关于二进制IO和文本IO

[复制链接]
查看11 | 回复2 | 2010-9-9 14:08:06 | 显示全部楼层 |阅读模式
Java中二进制IO是不是就比文本IO效率高.什么时候需要用文本IO什么时候用二进制IO比较好???

回复

使用道具 举报

千问 | 2010-9-9 14:08:06 | 显示全部楼层
二进制的io效率一定比字符型的io效率高,这是肯定的.其实二进制的io可以完全取代字符型的io.但是用起来会很痛苦.也就是说自己要处理很多有关字符转换的东西.而字符型的io的已经把各种各样的转换,可能会出现的问题都封装好了,你只要使用就行了.自己就不需要处理太多的细节.提高开发效率.不过你的水平比较高的话,还是推荐你使用二进制的io.因为java中很多io算法都是针对二进制的.例如:zip压缩算法.
回复

使用道具 举报

千问 | 2010-9-9 14:08:06 | 显示全部楼层
找找字节流、字符流的区别看看。比如*.txt文件,里面的内容就是字符串,字符流就OK了,当然字节流也是可以读的;但是换成*.rar文件(不是文本形式的文件),你就只能用字节流了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行