首页 > 代码库 > IO,NIO浅析
IO,NIO浅析
IO:传统的java输入输出。
1.字节流:inputstream(读),outputstream(写);
2.字节流:reader (读),writer(写)。
字符流和字节流的区别:
1.字节流读一个字节返回一个字节,字符流读取一个或者多个字节(中文用utf8编码表中对应的字节数是三个),先查询编码表再返回字符。
2.字节流可以处理所有类型的数据如mp3,图片,avi,而字符流只能处理字符数据。
如果处理纯文本数据要优先考虑使用字符流,其他都是用字节流。因为硬盘上的所有文件都是以字节的形式进行传输或者保存的,包括图片等内容。但是字符只是在内存中才会形成的,所以在开发中,字节流使用广泛。
NIO:new io
面向缓冲的非阻塞的
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。