1

私はこのようなバイナリファイルを持っています:

offset | size/type | Description
-------+-----------+-----------------------------------------------------------
0x0000 | 28 chars  | zero terminated string
0x001c |  1 dword  | fileoffset of first compressed data block (header size)
0x0020 |  1 dword  | overall size of compressed file

28文字を文字列として読み取ることができます。しかし、dwordを読み取ってintとして格納する方法がわかりません。

4

1 に答える 1

2

DataInputStream.readFully()および.readInt()。ただし、(指定されていない)バイト順序については何かをしなければならない場合があります。それが問題である場合は、適切なバイト順序を設定した後、ByteBuffer.getInt()を使用してください。

于 2012-06-17T00:35:33.730 に答える