Reader是所有字符输入流的超类,抽象类
方法:
int read() 读一个字符
int read(char[ ] chs)读一个字符数组
常用子类:
FileReader
构造方法:构造方法,绑定数据源头
FileReader(File file)
FileReader(String path)
Reader r = new FileReader("/Users/Downloads/1.txt");
int len = r.read();
System.out.println(len); //20320 "你"字的二进制编码的十进制数值
System.out.println((char)len); //你
public static void main(String[] args) throws IOException {
Reader r = new FileReader("/Users/Downloads/1.txt");
char[] chars = new char[1024];
int len = 0;
while ((len = r.read(chars)) != -1) {
System.out.println(new String(chars,0,len));
}
}