这是 Reader 的子类,是字符缓冲输入流
1.导包
import java.io.BufferedReader;
2.构造方法
至少需要一个 Reader 类,可以指定缓冲区大小
//先创建一个 FileReader 作为参数
FileReader fr = new FileReader("D:\\a.txt");
BufferedReader br1 = new BufferedReader(fr);
BufferedReader br2 = new BufferedReader(fr,1024);
3.方法
1.以行读取文件(特有方法,这个行是指换行符,如word中的段落)
String line; //一行的内容
while((line = br1.readLine())!=null){
System.out.println(line);
}
2.读取单个字符
int len1 = 0;
while((len1 = br1.read())!=-1){
System.out.print((char)len1);
}
3.读取多个字符
char[] cs = new char[1024];
int len2 = 0;
while((len2 = br2.read(cs))!=-1){
System.out.println(new String(cs));
}
4.关闭流
br1.close();