Q
如何比較空字節?
4
A
回答
4
你怎麼會希望知道其中有1024個字節寫得爲零,一個文件,其中「有沒有真正的數據」文件之間的區別?
如果你想要做的是檢查的前1024個字節爲零,只是讀取數據,並以正常的方式進行比較。
3
你所謂的空字節是不一樣的Java中的空引用。空字節通常是有明確的所有位字節,即0
因此,所有你需要做的是讀一個字節,並將其與0。注意,在InputStream
的read
方法返回一個int
和-1手段文件結尾。
0
一個java字節使用所有的值,這些值可以用它存儲在內存中的8位內存來表示,所以沒有地方留下默認的「無效」字節值,你必須自己選擇一個值(例如-1,如果你只使用正值)。如果您需要所有字節值,則可以使用較短的較大數據類型來表示無效值。
作爲替代方案,你可以在你的文件自己跟蹤空閒/未使用的區域,這樣,你必須存儲有關文件免費使用的地址信息,但你仍然可以讀取寫入的字節。
相關問題
- 1. 字節比較 -
- 2. Java字節比較
- 3. 比較字節值?
- 4. 如何比較兩個字節數組
- 5. 如何縮短字符串空比較?
- 6. 如何比較字節數組和字節數組列表?
- 7. C#字節數組比較
- 8. 比較字節[]和String.getBytes()
- 9. 字節數組的比較
- 10. 比較多個字節
- 11. 字節比較vs hexstring
- 12. Python的比較字節
- 13. 比較字節數組
- 14. c#比較字節數組
- 15. 連續逐字節比較
- 16. 在Ruby中比較字節
- 17. 抽象算法:字符串/字節比較/比較
- 18. 空比較
- 19. 如何遞歸比較節點
- 20. 如何比較兩個xml節點?
- 21. Neo4j:如何比較兩個節點
- 22. 如何比較鏈表節點?
- 23. XSL - 如何比較2組節點?
- 24. 如何比較字符串
- 25. 如何比較有 「(」 字符
- 26. 如何比較字符串
- 27. 如何比較字符串?
- 28. lxml節點比較
- 29. 比較節點值的字符串
- 30. 在MIPS中比較兩個字節
如果你認爲有一個名爲「空字節」神奇的事情是從數值0字節有些不同,那麼你走錯了路。 – Ingo 2011-03-25 10:45:35