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