毕向东 笔记

1.I/O 流
 ① 字节流
  InputStream
    |-- FileInputStream
    缓冲区 |-- BufferedInputStream
  OutputStrea
    |-- FileOutputStream
    缓冲区 |-- BufferedOutputStream

 ② 字符流
  Reader
    |--FileReader  //读一个
    缓冲区 |-- BufferedReader(FileReader)  //读一串;装饰者模式;readLine()
  Writer
    |--FileWriter
    缓冲区 |-- BufferedWriter

 ③ 转换流 -- 字节流与字符流转换
  InputStreamReader
  OutputStreamWriter
  BfferedReader bufr =new BufferedReader(new InputStreamReader(System.in));
  BufferedWriter bufw =new BufferedWriter(new OutputStreamWriter(System.out));

流操作的基本规律:
  最痛苦的就是流对象有很多,不知道该用哪一个。
 ①,明确源和目的。
  源:输入流。InputStream  Reader
  目的:输出流。OutputStream  Writer。
 ②,操作的数据是否是纯文本。
  是:字符流。
  不是:字节流。















































猜你喜欢

转载自blog.csdn.net/ymangu/article/details/46998567