Java IO

 java.io
1、基于字节操作的I/O接口:InputStream和OutputStream
2、基于字符操作的I/O接口:Writer和Reader
3、基于磁盘操作的I/O接口:File
4、基于网络操作的I/O接口:Socket(不在java.io包下)
      影响IO性能的无非就是两大因素:数据的格式及存储的方式,前两类主要是数据格式方面的,后两个类是存储方式方面的:本地和网络。
   所以策划好这两个方面的活动,有助于我们合理使用IO。
 
基于字节的I/O操作(InputStream和OutputStream)
基于字符的I/O操作(Writer和Reader)
 
Writer和Reader操作的目的就是操作字符和不是字节,和InputStream和OutputStream配合增加IO效果。
通过InputStreamReader和OutputStreamReader可以进行字节和字符的转换,设计Writer和Reader的目的是国际化。

 

原文地址:https://www.cnblogs.com/novalist/p/6398202.html