-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.然後,它只是停止。
這裏是輸出:
編輯:解決
是什麼讓你覺得它停在指數4寫?您的代碼對我來說按預期工作。 – August
@Chall是的,它也適用於我。 –
我試了很多次。我在Linux上運行它的事實是否有影響? – Chall