IOSummarize

1.java.io  包中流类型的分类:
  按数据流的方向: 输入流和输出流
  按处理数据单位: 字节流和字符流
  按功能不同分为: 节点流和处理流
  
  节点流:可以从一个特定的数据源(节点)读写数据(如:文件,内存)
  处理流: 是“连接”在已存在的流(节点流或处理流)之上,通过对数据的处理为程序提供更           为强大读写功能
2.四种抽象流类型
              字节流          字符流 
   
   输入流:  InputStream      Reader
   输出流:  OutputStream     Writer
   注: 一个字符两个字节,中文一个汗字占两个字节,有必要用字符流。。
3.
  好的习惯是 先写flush()将输出流中缓冲的数据全部写出到目的地,再写close()关闭流释放内存资源 
4. 转换流
5. 数据流
6. 打印流(Print),该流不会抛出异常,有flush 功能
7. object 流

___

_________________________________________________________________________________________________________________________________________

节点流类型:



处理流类型:






你可能感兴趣的:(IO)