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

2024-12-19 08:41:40
推荐回答(3个)
回答1:

不是,
可能是 "" ——空串,
但是 s.trim() 后肯定是 ""

回答2:

不是null,是"",可以通过"".equals(s)来判断,防止s.readLine()为""。

回答3:

采取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,而是一个空字符串“”