一、字节输出流(OutputStream)
使用步骤
1.写入一个字节
2.(1)写入多个字节
(2)写字节数组一部分
(3)写字符的方法
续写和换行
二、字节输入流(InputStream)
使用步骤
1.读取一个字节
读取第一个字节
读取第二、三个字节(会按顺序一个个读取,读完再读返回‘-1’)
使用while循环打印
打印字符
2.读取多个字节
优化上边的代码(如果不加打印里的len,就会打印byte的1024个字节,会有很多空格)
三、文件的复制
优化,使用字节数组缓冲区
四、字符流
1.字符输入流(Reader)
也可以用String输出
2.字符输出流(Writer)
与字节流的区别是,字符流把数据写入内存,不是直接写入文件
五、close和flush方法的区别
六、IO流异常处理
七、缓冲流(Bufffered Streanms)
1.字节缓冲输出流(BufferedOutputStream)
2.字节缓冲输入流 (BufferedInputStream)
3.字符缓冲输出流(BufferedWriter)
4.字符缓冲输入流(BufferedReader)
5.文本排序
八、转换流
1.OutputStreamWriter
2.InputStreamWriter