請幫我。我有一個文件(不是文本文件)。我讀了文件的一部分,然後將它轉換爲一個字節數組,然後我對該數組做了一些操作。那麼,我可以擦除文件的一部分並將自己的字節數組寫入?如何將字節數組寫入現有文件的一部分?
0
A
回答
0
您可以使用RandomAccessFile。將文件指針移至所需的位置並重寫
0
將它讀入內存,轉換,做你想做的任何事情,組裝一個完整的文件,並寫入它的磁盤中,替換舊的。
1
是的,您可以這樣做,只要某些文件可能會損壞。在示例中,我只複製實際文件中的一半字節,並將其寫入一個新文件,該文件將部分圖像寫入文件。
public static void main(String[] args) throws IOException {
File file = new File("D:\\Penguins.jpg");
byte[] bFile = new byte[(int) file.length()];
FileInputStream fileInputStream = new FileInputStream(file);
fileInputStream.read(bFile);
fileInputStream.close();
byte[] newArray = Arrays.copyOf(bFile, (int) file.length()/2);
FileOutputStream out = new FileOutputStream("D:\\partialPenguins.jpg");
out.write(newArray);
out.close();
}
相關問題
- 1. 將字節數組寫入文件夾
- 2. 讀取字節數組與將字節數組寫入文件
- 3. Blackberry Api:將一個字節數組寫入一個文件
- 4. 在現有文本之間寫入一個字節數組到文本文件
- 5. 如何將字節數組寫入Java文件
- 6. 如何使用SaveFileDialog將字節數組寫入文件?
- 7. 如何在C#中將2個字節數組寫入文件?
- 8. 將數組的一部分寫入C++中的文件
- 9. 將字節數組寫入C#.NET中現有文件的中間
- 10. 將字節寫入文件
- 11. 在幾分鐘內將輸入的字節數組寫入文件(C#)
- 12. 僅將一部分行寫入文件
- 13. 如何在Java中將一個Mp3文件寫入多個字節數組?
- 14. 將字典的一部分寫入文本文件
- 15. Streamread將文本文件的一部分寫入字符串
- 16. 將字節數組寫入txt文件並將其讀回
- 17. 將2D字節數組寫入文本文件Java
- 18. 將字節數組的塊寫入文件VB6
- 19. 將字節數組寫入文件的快速方法
- 20. 寫入字節到一個文件,但不刪除現有的字節
- 21. 如何將數組追加到現有的json數組並寫入節點js中的文件
- 22. Async Boost寫入Java Socket - 傳入的字節數組有時部分爲0?
- 23. 如何寫一個字符串序列,然後將一個字節數組寫入文件?
- 24. 如何在Android中向文件寫入字節數組?
- 25. 如何在Java中從字節數組寫入WAV文件?
- 26. 將文件讀入字節數組(PHP)
- 27. 如何將數組寫入文件Java
- 28. 如何將數組寫入文件?
- 29. 如何將數組寫入文件
- 30. 將文件的一部分寫入另一個文件
我已經找到它了。不管怎樣,謝謝你。 –