2015-01-09 23 views
-1

我一直試圖做一個系統,將字節x量寫出到一個文件中。我雖然發現了,每當你嘗試寫有「0」值一個字節,它不會寫任何東西,顯然,沒有任何後寫任何東西。如何修復OutputStream之類的不寫入值「0」?

所以,我需要一些方法來寫出所有這些數據,我不能把它停在每次遇到一個0是否有任何有效的方式來做到這一點的時間?

public static void main(String[] args) throws IOException { 
    byte[] data = new byte[] { 24, 24, 24, 5, 0, 5, 5, 5, 0, 0, 0}; 
    OutputStream out = new FileOutputStream("Test.txt", true); 
    out.write(data, 0, data.length); 
    out.close(); 
} 

這最終會成功地寫入每個字節,直到它到達第一個0,在索引4.然後,它只是停止。

這裏是輸出: Output

編輯:解決

+1

是什麼讓你覺得它停在指數4寫?您的代碼對我來說按預期工作。 – August

+0

@Chall是的,它也適用於我。 –

+0

我試了很多次。我在Linux上運行它的事實是否有影響? – Chall

回答

0

這不寫一個0字節的文件。

這是的Eclipse第一0字節後不顯示任何內容。據推測,這是Eclipse中的一個錯誤。

相關問題