我必須讀取文本文件並根據某些邏輯對文件進行一些更改。所以我逐行讀取文件中的行通過使用無法正確寫入java文件*
while ((temp_string = inputstream.readLine()) != null)
{
/*after employing some other logic*/
outputstream.write(temp_string);
outputstream.flush();
}
凡temp_string是一個字符串,併爲InputStream中的聲明是:
BufferedReader inputstream = new BufferedReader(new FileReader(pathtosilentfile));
和outputstream
的聲明是:
BufferedWriter outputstream = new BufferedWriter(new FileWriter(pathtooutputfile));
但是,當我寫入文本文件(新的)有很多垃圾,在記事本++顯示爲NULL。另外,寫入的數據在記事本或寫字板中看起來不錯。那麼這是一種編碼錯誤?我沒有明白!會發生什麼事?
如果你可以提供一個簡短的*完整*程序來展示問題,那真的會有所幫助。請閱讀http://tinyurl.com/so-hints –
@JonSkeet實際上我剛下班回家,所以我不能再這樣做了。但是,我向你保證,我所做的只不過是我在這個片段中表達的。 – Chani
其實我想粘貼記事本+ +的數據,但在工作的那些傢伙已經防火牆imgur – Chani