2013-01-21 36 views
0

我在一個文本文件如何輸出 n?

label= "Paul\n\n\D.Naiss:Inc" 

我試着這樣想輸出下面這行:

out.write("label= \"" +firstname+ " \"\n\n\"D.Naiss:Inc"); 

但\ n沒有出現。它寫道:

標籤=「保羅 「」 D.Naiss:公司

我怎樣才能解決這個

感謝

+1

'\\ n'應該執行此操作 – user1002973

回答

2
public class TEster { 
    public static void main(String args[]) { 
     System.out.println("Hello \\n World!"); 
    } 
} 

將打印..

Hello \n World! 
0

您必須在'\ n'上使用'\',以便您的代碼讀取

out.write("label= \"" +firstname+ " \"\\n\\n\"D.Naiss:Inc"); 

否則,它解釋一個新的行字符本身應該放在文本文件中。

\字符前面的轉義字符表示您希望實際打印\而不是特殊字符。

0

\n是一個換行符特殊字符,你試過\\n

\\會給出一個\字符後跟n。

但是,如果您在換行之後並且文本編輯器沒有正確顯示它,也許您正在尋找缺失的\ r?例如

label= "Paul\r\n\r\n\D.Naiss:Inc" 

某些窗口編輯器尋找\ r \ n,但大多數人會理解\ n是所有需要的。

0

如果你想輸出\n它將不會顯示,因爲這是一個轉義序列(插入一個新行)。另一個例子是如果你想輸出\t:寫\\t

像上面的評論,你應該寫\ n。現在Java不會將其識別爲轉義序列,但會打印出您想要的文件