java里面readLine读取一个空行但并没有结束,返回什么?
假如一文本文件为importjava.io.*;publicclasstest{上面三行,用s=br.readLine();读取的时候,第二行返回一个什么东西给s呢?是n...
假如一文本文件为
import java.io.*;
public class test{
上面三行,用s=br.readLine();读取的时候,第二行返回一个什么东西给s呢?
是null吗,肯定不是,
那是什么呢,?? 展开
import java.io.*;
public class test{
上面三行,用s=br.readLine();读取的时候,第二行返回一个什么东西给s呢?
是null吗,肯定不是,
那是什么呢,?? 展开
3个回答
推荐于2017-11-23
展开全部
不是,
可能是 "" ——空串,
但是 s.trim() 后肯定是 ""
可能是 "" ——空串,
但是 s.trim() 后肯定是 ""
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不是null,是"",可以通过"".equals(s)来判断,防止s.readLine()为""。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
采取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,而是一个空字符串“”
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,而是一个空字符串“”
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询