gpt4 book ai didi

java - 面临从二进制文件获取 double 和 int 值的问题

转载 作者:行者123 更新时间:2023-12-01 16:02:43 26 4
gpt4 key购买 nike

任何人都可以告诉我如何从二进制文件中获取 double 和 int 值。我已经尝试了很多,但它给了我错误的值(value)观。这是我的代码。

InputStream iStream = getApplicationContext().getResources().openRawResource(R.raw.map);

DataInputStream input;

input = new DataInputStream(iStream);

try {

double mapFileFormatVersionNumber, IntendedSoftwareVersion;
int DemoDays;

mapFileFormatVersionNumber =input.readDouble();
IntendedSoftwareVersion = input.readDouble();
DemoDays = input.readInt();

提前致谢。

最佳答案

整数和 double 有无数种可能的表示形式。因此,您根本不能期望 DataInputStream 与任何奇怪的二进制格式兼容。您必须仔细阅读 .AMF 文件格式的规范并进行自己的转换。

关于java - 面临从二进制文件获取 double 和 int 值的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3414641/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com