package InputOutput;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
/*
* BufferReader:从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取。
*
* readLine();返回:包含该行内容的字符串,不包含任何行终止符,如果已到达流末尾,则返回 null
*/
public class BufferReaderTest {
public static void main(String[] args) throws IOException{
//创建一个字符读取注和一个字符冲区进行关联
FileReader fr = new FileReader("c:/1.txt");
BufferedReader bufr = new BufferedReader(fr);
// 因为如何readLine()读取到了文件末尾,返回一个null,我们可以采用下面的方法
String line = null;
//因为每次调用readLine()都会返回一行数据,如果返回了一个空,条件则不满足,就退出循环了
while((line=bufr.readLine()) != null){
System.out.println(line);
}
}
}