Visual C++ のBinaryReader()と同じ関数を実装する Java のメソッドはありますか
1979 次
3 に答える
1
....。
于 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++ の関数ではないため)。
于 2012-06-21T13:41:32.943 に答える