示例代码
public static void main(String[] args) throws Exception {
//1.创建输入路径
File file = new File("file/aaa.txt");
//2.创建输入流对象
Reader read = new FileReader(file);
//3.读取操作
int ln = -1;
char[] c = new char[1024];
while ((ln = read.read(c)) != -1) {
System.out.println(new String(c, 0, ln));
}
//4.关闭资源
read.close();
}
补充,在读取的循环里面.取数据的时候,new String(buf,0,ln).如果只写成new String(buf),因为每次读取1024个字节的时候,在读到末尾一般都不会有1024个字节,所以,在ln后面的垃圾数据,也会被读取出来,造成数据错误