2014-07-24 45 views
-1

我正在嘗試將文件路徑或URL寫入文本文件。寫入文本文件的路徑,如何省略反斜槓?

String myString = "http://example.com:96"; 
FileOutputStream fos = new FileOutputStream(fileName); 
fos.write(myString.getBytes()); 

我不知道爲什麼反斜槓寫入文件,即使我們不需要正斜槓的轉義字符?

http:\/\/example.com:96 

(注意,如果我讀回URL字符串到Java程序,並打印到控制檯,我沒有看到反斜槓了。http://example.com:96

有沒有辦法省略反斜槓字符?

+0

如果將'myString'定義爲'http:\/\/example.com:96',則不需要轉義正斜槓 - 'String myString =「http://example.com:96」 ;'將工作得很好 –

+0

你打算將文件讀回到Java程序中嗎?還是將在其他地方使用? – Xinzz

+0

@Xinzz它有什麼關係? –

回答

0

你會準確地寫出(以字節爲單位)你的字符串是什麼。所以反斜槓已經在那裏了。溪流不會爲你逃脫。

另請注意,我會調查Writers寫字符串,並觀看您的字符編碼!以上是使用您的默認字符編碼來確定要寫入文件的字節,並在不同的環境中運行該字節可能會產生不同的結果!

相關問題