java.io.BufferedReader extends Reader
继承于父类的成员方法:
void read();
void read(char[] chuf )
void close
构造方法:
BufferedReader(Reader in);
BufferedReader(Reader in ,int sz)
参数:
Reader in:字符输入流
我们可以传递FileReader,缓冲区会给FileReader增加一个缓冲区,提高FileWriter的读取效率
特有的成员方法:
String readline();读取一个文本行读取一行数据(行的终止符号r n 或者回车后面跟着换行)
readline方法的返回值: 包含该行内容的字符串,不包含任何行终止符,如果已经到达流末尾,则返回null
使用步骤:
1. 创建字符缓冲输入流对象,构造方法中传递字符输入流
2.使用字符缓冲输入流对象中的方法read readline 读取文本
3.释放资源
public class text02BufferedReader {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new FileReader("D:\百度网盘下载\1.txt"));
String str01 = br.readLine();
System.out.println(str01);
str01 = br.readLine();
System.out.println(str01);
// 使用循环优化:不知道文件中有多少行数据所以使用while循环,while循环结束条件,读取到null结束
String line;
while((line=br.readLine())!=null){
System.out.println(line); //注意这里当判断时候他就已经开始读取了存到line中
}
br.close();
}
}
注意: 这里的判断时候他就已经读了想一想呢个指针



