Package net.lingala.zip4j.util
Class RawIO
java.lang.Object
net.lingala.zip4j.util.RawIO
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
readFully
(InputStream inputStream, byte[] buff, int readLen) int
readIntLittleEndian
(byte[] b) int
readIntLittleEndian
(byte[] b, int pos) int
readIntLittleEndian
(InputStream inputStream) int
readIntLittleEndian
(RandomAccessFile randomAccessFile) long
readLongLittleEndian
(byte[] array, int pos) long
readLongLittleEndian
(InputStream inputStream) long
readLongLittleEndian
(InputStream inputStream, int readLen) long
readLongLittleEndian
(RandomAccessFile randomAccessFile) long
readLongLittleEndian
(RandomAccessFile randomAccessFile, int readLen) int
readShortLittleEndian
(byte[] buff, int position) int
readShortLittleEndian
(InputStream inputStream) int
readShortLittleEndian
(RandomAccessFile randomAccessFile) private void
resetBytes
(byte[] b) void
writeIntLittleEndian
(byte[] array, int pos, int value) void
writeIntLittleEndian
(OutputStream outputStream, int value) void
writeLongLittleEndian
(byte[] array, int pos, long value) void
writeLongLittleEndian
(OutputStream outputStream, long value) void
writeShortLittleEndian
(byte[] array, int pos, int value) void
writeShortLittleEndian
(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)
-