0
A
回答
0
C++和Java整數類型沒有區別。它們都是帶符號的32位數字類型。但是,其二進制表示可能會有所不同,具體取決於byte order。例如,整數可能在文件中以小端字節順序表示,並且假設它是大端文件,則讀取它會導致錯誤的數據。如果您不確切知道它是如何存儲在文件中的,您可能需要嘗試字節順序。看看ByteBuffer Java類,它支持不同的字節順序。
1
有一個gazillion可能表示的整數和雙打。因此,你不能指望DataInputStream與任何奇怪的二進制格式兼容。您必須仔細閱讀.AMF文件格式的規格並進行自己的轉換。
相關問題
- 1. 讀取二進制文件問題
- 2. 從二進制文件獲取datetime
- 3. 從iPhone獲取二進制文件
- 4. 二進制文件中的問題
- 5. 問題從二進制文件中讀取或創建它
- 6. 從二進制文件中讀取巨型int數組
- 7. 在C++中讀取和寫入int到二進制文件
- 8. 寫入和讀取二進制文件時發生的問題
- 9. .txt到二進制C++,問題與int
- 10. 語義問題對二進制表達式的操作數無效('double'和'double')
- 11. 二進制讀取問題
- 12. 如何從二進制文件讀取字符串/數組和C中的int?
- 13. 閱讀二進制文件的問題
- 14. 從C++中的二進制文件獲取整數值時的垃圾值
- 15. 如何在從GDB獲取值後編輯二進制文件
- 16. 從二進制文件獲取值類型c#
- 17. 從文件中讀取二進制數
- 18. 從二進制文件讀取int不正確Java
- 19. 二進制/ Int文件讀取和陣列存儲
- 20. int和double的重載問題
- 21. 從二進制獲取位
- 22. 閱讀二進制文件問題
- 23. 問題文件二進制/寫
- 24. Android下載二進制文件問題
- 25. 二進制.dat文件問題
- 26. 上傳二進制文件問題
- 27. 解密二進制文件問題
- 28. 二進制文件加密問題
- 29. 從csv文件中讀取字符串,int和double
- 30. 從C#中的資源獲取二進制文件
該文件來自哪裏?格式是什麼? 'DataInputStream'文件告訴你* expected *格式 - 但大概這不是你實際文件的格式... – 2010-08-05 12:35:39
我在RES中創建了一個名爲Raw的文件夾,並把它放在我的文件中。和我的文件格式是.AMF(Anquet地圖文件)。 – sajjoo 2010-08-05 12:36:53
@sajjoo:你有鏈接到該文件類型的規範嗎?它是否符合DataInputStream的預期格式? – 2010-08-05 12:44:28