Java IO

Java流分为 字节流 和 字符流

简单结构如下:
Java IO
 

字符流和字节流的区别:

1、字节流读取的时候,读到一个字节就返回每个字节;字符流使用字节流读取到一个或多个字节(中文对应2个字节,在UTF-8中是3个字节),先去查指定的编码表,将查到的字符返回。

2、字符流只能处理文本字符数据,字节流可以处理所有类型数据,如图片,MP3,AVI。

只有在完全处理字符文本时优先考虑字符流,其他情况都用字节流。

 

1、FileWriter和FileReader的使用

2、字符流缓冲区

3、装饰设计模式

4、字节流

5、转换流 注意编码

6、打印流、管道流、RandomAccessFile(可读可写)、序列流、对象流
Java IO
注意:操作异常处理,读写效率,多线程安全

以上描述过于宽泛,犹如鸡肋,不看也罢。