我正在研究P2P視頻共享應用程序。我正在使用RandomAccessFile類讀取文件(.mp4視頻)字節的內容,並使用套接字通過網絡傳輸這些字節的塊。在網絡的另一端,我使用FileOutputStream將這些字節附加到文件中。使用文本編輯器打開時,組合文件看起來與原始文件完全相同。然而JavaFX告訴我該文件已損壞。使用Java複製文件字節的字節等同於複製整個文件?
0
A
回答
0
正在複製使用Java相當於拷貝整個文件的字節文件字節?
是的。
如果正確進行字節逐字節複製,文件應該是相同的。如果沒有,最有可能是你的代碼的錯誤...在某個地方。
0
此文件應該是indentical,但也許你沒有正確地完成文件,也許有一些額外的字節在文件的末尾或有一些缺少的幾個字節。可能文件的結尾會以某種方式被破壞,也許只有最後一個字節。
0
是的,這些文件應該是相同的,但在大多數情況下,不建議進行字節複製使用字節。如果您要發送數據塊,也可以直接讀取數據塊。
此外,像其他人所說,你不應該比較使用文本編輯器的二進制文件的內容。您可以在Windows上使用cmp
,hexdump
或在Windows上使用WinDiff。
相關問題
- 1. 複製一個二進制文件32字節每32字節
- 2. 如何複製二進制文件的字節爲字節
- 3. 複製後文件大得多。字節
- 4. 複製大'ref字節'塊到文件
- 5. 使用字節複製文件+進度條
- 6. 將n個字節的數據x複製到文件
- 7. 將字節複製到字節數組?
- 8. 複製.sks文件中的節點
- 9. Java:覆蓋一個字符,同時複製文本文件
- 10. 字節複製(使用的memcpy?)
- 11. 在CFENGINE節點間複製文件
- 12. 節點fs複製文件夾
- 13. 複製文件引發了SyntaxError無法解碼的字節
- 14. 用另一個名字複製文件
- 15. 不完整的文件複製Java NIO
- 16. 使用java 7複製文件方法將文件複製到文件夾
- 17. 使用Java搜索二進制文件中的字節序列
- 18. 使用節點複製一個sftp文件到位
- 19. Android無法將字節數據複製到空文件
- 20. 複製文件到用java
- 21. 用java複製文件
- 22. 如何正確複製一個字節的可執行字節
- 23. 使用Java以字節讀取文件的非預期字節
- 24. XSLT複製文本節點
- 25. lseek()用於複製文件
- 26. 整數到二進制文件中的兩個字節
- 27. Java二進制文字 - 字節值-128
- 28. 將文件的一部分複製到Java中的字節數組中
- 29. Python - 如何編輯字節的十六進制文件字節
- 30. 複製文件VS不復制文件?
你不能用文本編輯器打開一個二進制文件(或者你可以,但這不是一個好主意)。顯示用於發送字節的代碼,可能在某處出現錯誤。 – Kayaman