public class BinaryDocument
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected boolean |
isBigEndian |
protected boolean |
isRandom |
(package private) long |
nBytes |
(package private) java.io.OutputStream |
os |
protected java.io.DataInputStream |
stream |
Constructor and Description |
---|
BinaryDocument() |
Modifier and Type | Method and Description |
---|---|
void |
close() |
long |
getPosition() |
private int |
ioRead(byte[] b,
int off,
int len) |
private byte |
ioReadByte() |
private double |
ioReadDouble() |
private float |
ioReadFloat() |
private int |
ioReadInt() |
private long |
ioReadLong() |
private short |
ioReadShort() |
byte |
readByte() |
void |
readByteArray(byte[] b) |
int |
readByteArray(byte[] b,
int off,
int len) |
double |
readDouble() |
float |
readFloat() |
int |
readInt() |
private int |
readLEInt() |
private long |
readLELong() |
long |
readLong() |
short |
readShort() |
java.lang.String |
readString(int nChar) |
int |
readUnsignedShort() |
void |
seek(long offset) |
void |
setIsBigEndian(boolean TF) |
void |
setOutputStream(java.io.OutputStream os) |
void |
setRandom(boolean TF) |
void |
setStream(java.io.BufferedInputStream bis,
boolean isBigEndian) |
void |
setStream(java.io.DataInputStream stream) |
static int |
swapBytes(int n) |
static short |
swapBytes(short n) |
private void |
writeInt(int i) |
private void |
writeLong(long b) |
protected java.io.DataInputStream stream
protected boolean isRandom
protected boolean isBigEndian
long nBytes
java.io.OutputStream os
public void close()
public void setStream(java.io.BufferedInputStream bis, boolean isBigEndian)
public void setIsBigEndian(boolean TF)
public void setStream(java.io.DataInputStream stream)
public void setRandom(boolean TF)
public byte readByte() throws java.lang.Exception
java.lang.Exception
private byte ioReadByte() throws java.lang.Exception
java.lang.Exception
public void readByteArray(byte[] b) throws java.lang.Exception
java.lang.Exception
public int readByteArray(byte[] b, int off, int len) throws java.lang.Exception
java.lang.Exception
private int ioRead(byte[] b, int off, int len) throws java.lang.Exception
java.lang.Exception
public java.lang.String readString(int nChar) throws java.lang.Exception
java.lang.Exception
public short readShort() throws java.lang.Exception
java.lang.Exception
private short ioReadShort() throws java.lang.Exception
java.lang.Exception
public int readInt() throws java.lang.Exception
java.lang.Exception
private int ioReadInt() throws java.lang.Exception
java.lang.Exception
private void writeInt(int i) throws java.lang.Exception
java.lang.Exception
public static int swapBytes(int n)
public static short swapBytes(short n)
public int readUnsignedShort() throws java.lang.Exception
java.lang.Exception
public long readLong() throws java.lang.Exception
java.lang.Exception
private long ioReadLong() throws java.lang.Exception
java.lang.Exception
private void writeLong(long b) throws java.lang.Exception
java.lang.Exception
public float readFloat() throws java.lang.Exception
java.lang.Exception
private float ioReadFloat() throws java.lang.Exception
java.lang.Exception
public double readDouble() throws java.lang.Exception
java.lang.Exception
private double ioReadDouble() throws java.lang.Exception
java.lang.Exception
private int readLEInt() throws java.lang.Exception
java.lang.Exception
private long readLELong() throws java.lang.Exception
java.lang.Exception
public void seek(long offset)
public long getPosition()
public void setOutputStream(java.io.OutputStream os)