当前位置: java基础教程 > 12-java.io基础IO包 > 阅读正文

InputStreamReader

2021.2.15.   814 次   388字

这是 Reader 的子类,它是转换输出流,可以转换字符和字节

即在读文字时,可以指定编码

1.导包
import java.io.InputStreamReader;
2.构造方法

至少需要一个 InputStream 作为参数,可以指定编码

//先创建一个 FileInputStream 作为参数
FileInputStream fis = new FileInputStream("D:\\a.txt");
InputStreamReader isr1 = new InputStreamReader(fis);
InputStreamReader isr2 = new InputStreamReader(fis,"GBK");
3.方法

1.读取字符

int len = 0;
while((len = isr2.read())!=-1){
  System.out.println((char)len);
}

2.关闭流

isr2.close();

本篇完,还有疑问?

加入QQ交流群:11500065636 IT 技术交流群