-1

Visual C++ のBinaryReader()と同じ関数を実装する Java のメソッドはありますか

4

3 に答える 3

1

それはDataInputStreamになります

....。

于 2012-06-21T13:39:28.573 に答える
0

私はこれが必要で、同等のクラスを書きました。

https://gist.github.com/vangorra/9470810

これは基本的に、Java での .Net の BinaryReader の実装です。すべてのメソッドが実装されているわけではありませんが、この道をたどる必要がある人にとっては良いスタートを切ることができます。

このクラスでできることの例:

BinaryReaderDotNet reader = new BinaryReaderDotNet(new FileInputStream(new File("blah.bin")));
reader.readInt32(); // returns int
reader.readUInt32(); // returns long
reader.readInt16(); // returns int (first bits are zeroed)
reader.readUInt16(); // returns int (first bits are zeroed)
reader.readString(); // returns a string.
reader.readBoolean(); // returns a boolean
reader.readSingle(); // returns a float
于 2014-05-01T14:28:18.050 に答える
0
public interface DataInput

DataInput インターフェースは、バイナリ ストリームからバイトを読み取り、そこから任意の Java プリミティブ型でデータを再構築する機能を提供します。

すべての既知の実装クラス: DataInputStream、ImageInputStreamImpl、ImageOutputStreamImpl、ObjectInputStream、RandomAccessFile

また、メソッドではなく Java のクラスを探しています (BinaryReader はクラスであり、C++ の関数ではないため)。

JavaDoc

于 2012-06-21T13:41:32.943 に答える