1. 介绍

1. 作用

字节流和字符流之间的转换
image.png

2. 分类

InputstreamReader 外部输入阶段:将字节(byte)的输入流转为字符(char)的输入流
OutputstreamWriter 持久化阶段: 将字符(char)的输出流转为字节(byte)的输出流

3. InputStreamReader构造函数

image.png

4. 代码实现

  1. /** */
  2. @Test
  3. public void test5() throws IOException {
  4. FileInputStream fis = new FileInputStream("hello.txt");
  5. InputStreamReader isr = new InputStreamReader(fis, "UTF-8");
  6. char[] chars = new char[1024];
  7. int len;
  8. while ((len = isr.read(chars)) != -1) {
  9. String str = new String(chars, 0, len);
  10. System.out.println(str);
  11. }
  12. isr.close();
  13. fis.close();
  14. }

image.png