0
A
回答
0
C++和Java整數類型沒有區別。它們都是帶符號的32位數字類型。但是,其二進制表示可能會有所不同,具體取決於byte order。例如,整數可能在文件中以小端字節順序表示,並且假設它是大端文件,則讀取它會導致錯誤的數據。如果您不確切知道它是如何存儲在文件中的,您可能需要嘗試字節順序。看看ByteBuffer Java類,它支持不同的字節順序。
1
有一個gazillion可能表示的整數和雙打。因此,你不能指望DataInputStream與任何奇怪的二進制格式兼容。您必須仔細閱讀.AMF文件格式的規格並進行自己的轉換。
相關問題
- 1. 讀取二進制文件問題
- 2. 二進制文件中的問題
- 3. 從二進制文件中讀取巨型int數組
- 4. 在C++中讀取和寫入int到二進制文件
- 5. 寫入和讀取二進制文件時發生的問題
- 6. 語義問題對二進制表達式的操作數無效('double'和'double')
- 7. 如何從二進制文件讀取字符串/數組和C中的int?
- 8. 從C++中的二進制文件獲取整數值時的垃圾值
- 9. 從二進制文件獲取值類型c#
- 10. 從二進制文件讀取int不正確Java
- 11. 從二進制獲取位
- 12. 從csv文件中讀取字符串,int和double
- 13. 從C#中的資源獲取二進制文件
- 14. 從c中的二進制文件讀取雙精度值
- 15. 二進制文件加密問題
- 16. 上傳二進制文件問題
- 17. 二進制.dat文件問題
- 18. 問題文件二進制/寫
- 19. Android下載二進制文件問題
- 20. 閱讀二進制文件問題
- 21. 從C++中的二進制文件讀取對象時發生的問題
- 22. C#從讀取文本文件中讀取二進制文件
- 23. 從二進制文件條形標題
- 24. 從編譯好的二進制文件中獲取宏值(帶調試)
- 25. 將二進制文件讀取到一個deque的問題
- 26. 二進制文件寫入/讀取的問題
- 27. 使用ActivePerl讀取二進制文件的問題?
- 28. 使用junit測試從文本和二進制文件讀取以及寫入文本和二進制文件
- 29. 從URLConnection讀取二進制文件
- 30. 從GUI讀取二進制文件
該文件來自哪裏?格式是什麼? '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