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() |
BinaryDocument(java.io.BufferedInputStream bis) |
| 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,
Viewer viewer,
double privateKey) |
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) |
void |
writeBytes(byte[] b) |
void |
writeBytes(byte[] b,
int off,
int n) |
void |
writeInt(int i) |
void |
writeLong(long b) |
void |
writeShort(short i) |
protected java.io.DataInputStream stream
protected boolean isRandom
protected boolean isBigEndian
long nBytes
java.io.OutputStream os
public BinaryDocument()
public BinaryDocument(java.io.BufferedInputStream bis)
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.Exceptionprivate byte ioReadByte()
throws java.lang.Exception
java.lang.Exceptionpublic void readByteArray(byte[] b)
throws java.lang.Exception
java.lang.Exceptionpublic int readByteArray(byte[] b,
int off,
int len)
throws java.lang.Exception
java.lang.Exceptionprivate int ioRead(byte[] b,
int off,
int len)
throws java.lang.Exception
java.lang.Exceptionpublic void writeBytes(byte[] b)
throws java.lang.Exception
java.lang.Exceptionpublic void writeBytes(byte[] b,
int off,
int n)
throws java.lang.Exception
java.lang.Exceptionpublic java.lang.String readString(int nChar)
throws java.lang.Exception
java.lang.Exceptionpublic short readShort()
throws java.lang.Exception
java.lang.Exceptionprivate short ioReadShort()
throws java.lang.Exception
java.lang.Exceptionpublic void writeShort(short i)
throws java.lang.Exception
java.lang.Exceptionpublic int readInt()
throws java.lang.Exception
java.lang.Exceptionprivate int ioReadInt()
throws java.lang.Exception
java.lang.Exceptionpublic void writeInt(int i)
throws java.lang.Exception
java.lang.Exceptionpublic static int swapBytes(int n)
public static short swapBytes(short n)
public int readUnsignedShort()
throws java.lang.Exception
java.lang.Exceptionpublic long readLong()
throws java.lang.Exception
java.lang.Exceptionprivate long ioReadLong()
throws java.lang.Exception
java.lang.Exceptionpublic void writeLong(long b)
throws java.lang.Exception
java.lang.Exceptionpublic float readFloat()
throws java.lang.Exception
java.lang.Exceptionprivate float ioReadFloat()
throws java.lang.Exception
java.lang.Exceptionpublic double readDouble()
throws java.lang.Exception
java.lang.Exceptionprivate double ioReadDouble()
throws java.lang.Exception
java.lang.Exceptionprivate int readLEInt()
throws java.lang.Exception
java.lang.Exceptionprivate long readLELong()
throws java.lang.Exception
java.lang.Exceptionpublic void seek(long offset)
public long getPosition()
public void setOutputStream(java.io.OutputStream os,
Viewer viewer,
double privateKey)