本文介绍装饰着模式的字符输入流
inputStreamReader是字节流转化为字符流的工具,inputStream是字节输入流的抽象类,Reader是字符输入流的抽象类,inputStreamReader和fileReader很像,不过inputStreamReader可以指定读取硬盘文件的编码,而后者不能
代码部分
package io.streamReader;
import java.io.FileInputStream;
import java.io.InputStreamReader;
/**
* @Author: micro cloud fly
* @Description: 字符输入流
*
*
* @Date: Created in 17:57 下午 2020/10/22
*/
public class Demo1 {
public static void main(String[] args) throws Exception {
FileInputStream inputStream = new FileInputStream("/Users/java0904/Pictures/imgs/info.txt");
//如果此处不指定编码,那么则会使用系统默认的编码方式
InputStreamReader inputStreamReader = new InputStreamReader(inputStream,"gbk");
int count = 0;
while ((count = inputStreamReader.read()) != -1) {
System.out.println((char) count);
}
inputStreamReader.close();
System.out.println("结束");
}
}