IO流分类

1、按流向 : 输入流     输出流

2、按数据: 字节流:二进制,可以传输一切文件类型

      字符流:只能处理纯文本文件

3、按功能: 节点流:包裹源头

      功能流:增强功能,改善性能

字节流与字符流常用方法:

1、字节流

  输入流:InputStream  read(byte[] b)  read(byte[] b, int off,int len)  close()

     FileInputStrea() 

  输出流:OutputStream  write(byte[] b) write(byte[] b, int off,int len)  flush() close()

     FileOutputStream()

2、字符流

  输入流:Reader  read(char[] cbuf)  read(char[] cbuf,int off,int len)  close()

  FileReader()

  输出流:Writer  write(char[] cbuf)  write(char[] cbuf,int off,int len) flush() close()

  FileWriter()