Class RawIO
java.lang.Object
net.lingala.zip4j.util.RawIO
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidreadFully(InputStream inputStream, byte[] buff, int readLen) intreadIntLittleEndian(byte[] b) intreadIntLittleEndian(byte[] b, int pos) intreadIntLittleEndian(InputStream inputStream) intreadIntLittleEndian(RandomAccessFile randomAccessFile) longreadLongLittleEndian(byte[] array, int pos) longreadLongLittleEndian(InputStream inputStream) longreadLongLittleEndian(InputStream inputStream, int readLen) longreadLongLittleEndian(RandomAccessFile randomAccessFile) longreadLongLittleEndian(RandomAccessFile randomAccessFile, int readLen) intreadShortLittleEndian(byte[] buff, int position) intreadShortLittleEndian(InputStream inputStream) intreadShortLittleEndian(RandomAccessFile randomAccessFile) private voidresetBytes(byte[] b) voidwriteIntLittleEndian(byte[] array, int pos, int value) voidwriteIntLittleEndian(OutputStream outputStream, int value) voidwriteLongLittleEndian(byte[] array, int pos, long value) voidwriteLongLittleEndian(OutputStream outputStream, long value) voidwriteShortLittleEndian(byte[] array, int pos, int value) voidwriteShortLittleEndian(OutputStream outputStream, int value)
-
Field Details
-
shortBuff
private final byte[] shortBuff -
intBuff
private final byte[] intBuff -
longBuff
private final byte[] longBuff
-
-
Constructor Details
-
RawIO
public RawIO()
-
-
Method Details
-
readLongLittleEndian
- Throws:
IOException
-
readLongLittleEndian
- Throws:
IOException
-
readLongLittleEndian
- Throws:
IOException
-
readLongLittleEndian
- Throws:
IOException
-
readLongLittleEndian
public long readLongLittleEndian(byte[] array, int pos) -
readIntLittleEndian
- Throws:
IOException
-
readIntLittleEndian
- Throws:
IOException
-
readIntLittleEndian
public int readIntLittleEndian(byte[] b) -
readIntLittleEndian
public int readIntLittleEndian(byte[] b, int pos) -
readShortLittleEndian
- Throws:
IOException
-
readShortLittleEndian
- Throws:
IOException
-
readShortLittleEndian
public int readShortLittleEndian(byte[] buff, int position) -
writeShortLittleEndian
- Throws:
IOException
-
writeShortLittleEndian
public void writeShortLittleEndian(byte[] array, int pos, int value) -
writeIntLittleEndian
- Throws:
IOException
-
writeIntLittleEndian
public void writeIntLittleEndian(byte[] array, int pos, int value) -
writeLongLittleEndian
- Throws:
IOException
-
writeLongLittleEndian
public void writeLongLittleEndian(byte[] array, int pos, long value) -
readFully
- Throws:
IOException
-
resetBytes
private void resetBytes(byte[] b)
-