这是 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();