展开全部
readLine()是读取流读数据的时候用的,同时会以字符串形式返回这一行的数据,62616964757a686964616fe4b893e5b19e31333365663561当读取完所有的数据时会返回null。
代码示例:
public static void main(String[] args) throws Exception {
//获取读取流 3
FileReader reader = new FileReader("C:\\Users\\杨华彬\\Desktop\\test.txt");
BufferedReader br = new BufferedReader(reader);
while (br.readLine() != null) {
//注意这里输出的是readLine(),while循环中的和输出中的readLine()方法被掉了两次,所以会隔行读取。
System.out.println(br.readLine());
}
//关闭读取流
br.close();
reader.close();14
}
拓展资料:
使用readLine()一定要注意:读入的数据要注意有/r或/n或/r/n
没有数据时会阻塞,在数据流异常或断开时才会返回null
使用socket之类的数据流时,要避免使用readLine(),以免为了等待一个换行/回车符而一直阻塞
参考资料:菜鸟教程