java中流的简单小结

1.分类

    按字节流分: InputStream(输出流)     OutputStream(输入流)
    按字符流分: Reader Writer
 提示:输入、输出是站在程序的角度而言,所有输入流是“读取”,所有输出流是“写入”。

2.转换流(将字节流转换为字符流

  InputStreamReader: 2个参数,第一个参数InputStream,第二个参数指定编码“UTF-8”

       OutputStreamWriter:2个参数,第一个参数OutputStream,第二个参数指定编码“UTF-8”

3.缓冲流

  BufferedReader: 参数为InputStreamReader类型

  PrintWriter: 第一个参数为OutputStreamWriter类型,第二个参数“true"表示直接push到程序中

4.写入实例

  ​

5.读取实例

  

提示:1.java7以上,可以将流直接定义在try的小括号中,这样可以不用手动去关闭流。

   2.纯文本可以用字符流读取,其余全部用字节流读取。

猜你喜欢

转载自www.cnblogs.com/zblwyj/p/10058797.html