public class BinaryReader
extends java.lang.Object
implements java.lang.AutoCloseable
| Constructor and Description |
|---|
BinaryReader(byte[] input) |
BinaryReader(java.io.InputStream stream) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
int |
getMark() |
int |
getPosition() |
void |
mark(int readlimit) |
void |
read(byte[] buffer) |
void |
read(byte[] buffer,
int index,
int length) |
boolean |
readBoolean() |
byte |
readByte() |
byte |
readByteKeepPosition() |
byte[] |
readBytes(int count) |
double |
readDouble() |
org.bouncycastle.math.ec.ECPoint |
readECPoint() |
float |
readFloat() |
int |
readInt() |
long |
readLong() |
java.math.BigInteger |
readPushBigInteger() |
byte[] |
readPushData() |
int |
readPushInteger() |
java.lang.String |
readPushString() |
<T extends NeoSerializable> |
readSerializable(java.lang.Class<T> t) |
<T extends NeoSerializable> |
readSerializableList(java.lang.Class<T> t) |
<T extends NeoSerializable> |
readSerializableListVarBytes(java.lang.Class<T> t) |
short |
readShort() |
int |
readUnsignedByte() |
byte[] |
readVarBytes() |
byte[] |
readVarBytes(int max) |
long |
readVarInt() |
long |
readVarInt(long max) |
void |
reset() |
public BinaryReader(java.io.InputStream stream)
public BinaryReader(byte[] input)
public int getPosition()
public int getMark()
public void close()
throws java.io.IOException
close in interface java.lang.AutoCloseablejava.io.IOExceptionpublic void mark(int readlimit)
public void reset()
throws java.io.IOException
java.io.IOExceptionpublic void read(byte[] buffer)
throws java.io.IOException
java.io.IOExceptionpublic void read(byte[] buffer,
int index,
int length)
throws java.io.IOException
java.io.IOExceptionpublic boolean readBoolean()
throws java.io.IOException
java.io.IOExceptionpublic int readUnsignedByte()
throws java.io.IOException
java.io.IOExceptionpublic byte readByteKeepPosition()
throws java.io.IOException
java.io.IOExceptionpublic byte readByte()
throws java.io.IOException
java.io.IOExceptionpublic byte[] readBytes(int count)
throws java.io.IOException
java.io.IOExceptionpublic double readDouble()
throws java.io.IOException
java.io.IOExceptionpublic org.bouncycastle.math.ec.ECPoint readECPoint()
throws java.io.IOException
java.io.IOExceptionpublic float readFloat()
throws java.io.IOException
java.io.IOExceptionpublic int readInt()
throws java.io.IOException
java.io.IOExceptionpublic long readLong()
throws java.io.IOException
java.io.IOExceptionpublic <T extends NeoSerializable> T readSerializable(java.lang.Class<T> t) throws java.lang.InstantiationException, java.lang.IllegalAccessException, java.io.IOException
java.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionjava.io.IOExceptionpublic <T extends NeoSerializable> java.util.List<T> readSerializableListVarBytes(java.lang.Class<T> t) throws java.io.IOException, java.lang.IllegalAccessException, java.lang.InstantiationException
java.io.IOExceptionjava.lang.IllegalAccessExceptionjava.lang.InstantiationExceptionpublic <T extends NeoSerializable> java.util.List<T> readSerializableList(java.lang.Class<T> t) throws java.io.IOException, java.lang.IllegalAccessException, java.lang.InstantiationException
java.io.IOExceptionjava.lang.IllegalAccessExceptionjava.lang.InstantiationExceptionpublic short readShort()
throws java.io.IOException
java.io.IOExceptionpublic byte[] readVarBytes()
throws java.io.IOException
java.io.IOExceptionpublic byte[] readPushData()
throws java.io.IOException
java.io.IOExceptionpublic byte[] readVarBytes(int max)
throws java.io.IOException
java.io.IOExceptionpublic long readVarInt()
throws java.io.IOException
java.io.IOExceptionpublic long readVarInt(long max)
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String readPushString()
throws java.io.IOException
java.io.IOExceptionpublic int readPushInteger()
throws java.io.IOException
java.io.IOExceptionpublic java.math.BigInteger readPushBigInteger()
throws java.io.IOException
java.io.IOException