2011-06-24 27 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