2011-06-24 23 views
0

我曾经从ant运行mySql查询,并在“out.txt”中输出。在这个文件中,表中列出行之后,有:
< - 这条线是空行
0行受到影响Java:如何表示空白字符?

在Java中,我试图采取out.txt,并使其更可读。我想忽略空行。我曾尝试: IF((myStr.contains(“\ n”)) ,但它不工作,我已经试过“”和空太

此行是困扰着我,因为当我添加一些HTML!。标签,它进入了最后,并搞乱了html表格的样子

+0

你怎么看你的文件? 'bufferedReader'? 'scanner'? –

+0

BufferedReader。空行在原始输入文件中。我想知道如何用Java来捕捉它。 – stumped

回答

1

所以你的工作流程是database->ant->out.txt->Java-> what?你想让空行更具可读性?myStr是一个字符串,从mySql-查询或阅读文件回来?我先试试

(myStr != null) 

只是可以肯定的,那么

(myStr.isEmpty()) 
// or 
(myStr.length() == 0) 

如果您试过“” - 是(myStr == "")还是(myStr.equals (""))

+0

Java - > out2.txt。 myStr.length()== 0的作品!谢谢! – stumped

+0

FWIW - 'myStr.isEmpty()'比'myStr.length()== 0'更优雅,尽管前者仅适用于Java 6及更高版本。 –

+0

myStr == null不代表空行。它意味着未初始化的成员变量或者未能读取一行,例如readLine()在EOF。 – EJP