java里面readLine读取一个空行但并没有结束,返回什么?

假如一文本文件为
import java.io.*;

public class test{
上面三行,用s=br.readLine();读取的时候,第二行返回一个什么东西给s呢?
是null吗,肯定不是,
那是什么呢,??

第1个回答  推荐于2017-11-23
不是,
可能是 "" ——空串,
但是 s.trim() 后肯定是 ""本回答被提问者采纳
第2个回答  2018-08-09
不是null,是"",可以通过"".equals(s)来判断,防止s.readLine()为""。
第3个回答  推荐于2018-03-01
采取BufferedReader 来读取一个txt文件。

txt中的内容为:
abc

123
(第二行为空行)

以下是运行程序和结果:

BufferedReader br = new BufferedReader(new FileReader("1.txt"));
String line = null;
while((line = br.readLine())!=null){
System.out.println(line);
}

控制台输出如下:

abc

123

可见,读取空行不可能返回null,而是一个空字符串“”本回答被网友采纳
相似回答