在Java中,如何從二進制文件中刪除內容?我是否需要將除去已刪除部分的所有內容複製到臨時文件中,並將其重命名爲現有文件?從二進制文件中刪除
回答
無法直接在磁盤上刪除文件內容。您需要將不包括要刪除部分的文件內容複製到臨時文件。現在刪除原始文件並重命名臨時文件。
如果格式不匹配,你可以用0覆蓋,否則你將不得不創建一個新文件並替換原來的文件。這對任何語言都是一樣的
用零覆蓋與刪除不同。 –
這一切都取決於偏執/如何確定你需要的數據已經消失。 用0覆蓋文件的一部分可能比從其他方法中刪除數據的機會更大,因爲它只會更新磁盤上的扇區。 創建新文件並替換原始文件可能會使磁盤上的原始文件內容保持不變並且文件名稱指向新版本。 – hardillb
您總是需要創建一個包含舊數據的新文件,減去「已刪除」部分。不管你是否將以前的文件內容歸零是另一回事。你的回答目前不解釋。 –
- 1. 刪除二進制Java文件
- 2. 從C++中的二進制文件中刪除結構
- 3. 從二進制數據中刪除行
- 4. 從二進制搜索樹中刪除?
- 5. 從二進制文件中刪除字節
- 6. 從二進制文件中刪除字符
- 7. 從二進制文件中刪除項目
- 8. C#如何從二進制文件中刪除換行符?
- 9. 從二進制dll文件中刪除C++類名稱
- 10. 如何從歷史記錄中刪除二進制文件?
- 11. 從Windows二進制文件中刪除msvcp90d.dll依賴項
- 12. 如何從二進制文件中刪除特定的行?
- 13. 哪些文件可以安全地從MinGW-w64二進制文件中刪除?
- 14. 如何從ELF二進制文件中刪除程序頭文件
- 15. C++二進制文件方法是從文件中刪除內容?
- 16. MSVC刪除二進制
- 17. 刪除二進制子樹
- 18. 如何從二進制MS Office文檔中刪除宏?
- 19. 從二進制最大堆中刪除第二小元素
- 20. 從二進制文件
- 21. 刪除二進制文件中的記錄?
- 22. 錯誤刪除二進制文件中的條目
- 23. 處理代碼中的二進制文件刪除
- 24. 永久刪除GitLab回收站中的二進制文件
- 25. 如何刪除二進制文件中的元素?
- 26. 從文件第二列中刪除0.0
- 27. 如何從java中的二進制圖像文件中刪除行?
- 28. 在二進制堆中刪除
- 29. 如何從XCode 6 App提交菜單中刪除二進制文件?
- 30. 如何從編譯的二進制文件中刪除字符串(.so)
爲什麼你認爲如果你從二進制文件中刪除內容,你會不會損壞它? – Cratylus