InputStream,InputStreamReader和BufferedReader
- InputStream:抽象类,基类,为面向字节的I/O,用于读写文本,它能输出字节流;
- InputStreamReader : 是字节流与字符流之间的桥梁,能将字节流输出为字符流,并且能为字节流指定字符集,可输出一个个的字符;
- BufferedReader : 提供通用的缓冲方式文本读取,readLine读取一个文本行, 从字符输入流中读取文本,缓冲各个字符,从而提供字符、数组和行的高效读取。
使用场景:
有时我们需要把来自于"字节"层次结构的类和"字符"层次结构的类结合起来使用,为了实现这个目的,必须要使用到适配器类(adapter),InputStreamReader可以将InputStream(字节流)转化为Reader(unicode字符流),OutputStream也是如此。