Package net.lingala.zip4j.util
Class RawIO
- java.lang.Object
-
- net.lingala.zip4j.util.RawIO
-
public class RawIO extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description RawIO()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
readFully(java.io.InputStream inputStream, byte[] buff, int readLen)
int
readIntLittleEndian(byte[] b)
int
readIntLittleEndian(byte[] b, int pos)
int
readIntLittleEndian(java.io.InputStream inputStream)
int
readIntLittleEndian(java.io.RandomAccessFile randomAccessFile)
long
readLongLittleEndian(byte[] array, int pos)
long
readLongLittleEndian(java.io.InputStream inputStream)
long
readLongLittleEndian(java.io.InputStream inputStream, int readLen)
long
readLongLittleEndian(java.io.RandomAccessFile randomAccessFile)
long
readLongLittleEndian(java.io.RandomAccessFile randomAccessFile, int readLen)
int
readShortLittleEndian(byte[] buff, int position)
int
readShortLittleEndian(java.io.InputStream inputStream)
int
readShortLittleEndian(java.io.RandomAccessFile randomAccessFile)
private void
resetBytes(byte[] b)
void
writeIntLittleEndian(byte[] array, int pos, int value)
void
writeIntLittleEndian(java.io.OutputStream outputStream, int value)
void
writeLongLittleEndian(byte[] array, int pos, long value)
void
writeLongLittleEndian(java.io.OutputStream outputStream, long value)
void
writeShortLittleEndian(byte[] array, int pos, int value)
void
writeShortLittleEndian(java.io.OutputStream outputStream, int value)
-
-
-
Method Detail
-
readLongLittleEndian
public long readLongLittleEndian(java.io.RandomAccessFile randomAccessFile) throws java.io.IOException
- Throws:
java.io.IOException
-
readLongLittleEndian
public long readLongLittleEndian(java.io.RandomAccessFile randomAccessFile, int readLen) throws java.io.IOException
- Throws:
java.io.IOException
-
readLongLittleEndian
public long readLongLittleEndian(java.io.InputStream inputStream) throws java.io.IOException
- Throws:
java.io.IOException
-
readLongLittleEndian
public long readLongLittleEndian(java.io.InputStream inputStream, int readLen) throws java.io.IOException
- Throws:
java.io.IOException
-
readLongLittleEndian
public long readLongLittleEndian(byte[] array, int pos)
-
readIntLittleEndian
public int readIntLittleEndian(java.io.RandomAccessFile randomAccessFile) throws java.io.IOException
- Throws:
java.io.IOException
-
readIntLittleEndian
public int readIntLittleEndian(java.io.InputStream inputStream) throws java.io.IOException
- Throws:
java.io.IOException
-
readIntLittleEndian
public int readIntLittleEndian(byte[] b)
-
readIntLittleEndian
public int readIntLittleEndian(byte[] b, int pos)
-
readShortLittleEndian
public int readShortLittleEndian(java.io.RandomAccessFile randomAccessFile) throws java.io.IOException
- Throws:
java.io.IOException
-
readShortLittleEndian
public int readShortLittleEndian(java.io.InputStream inputStream) throws java.io.IOException
- Throws:
java.io.IOException
-
readShortLittleEndian
public int readShortLittleEndian(byte[] buff, int position)
-
writeShortLittleEndian
public void writeShortLittleEndian(java.io.OutputStream outputStream, int value) throws java.io.IOException
- Throws:
java.io.IOException
-
writeShortLittleEndian
public void writeShortLittleEndian(byte[] array, int pos, int value)
-
writeIntLittleEndian
public void writeIntLittleEndian(java.io.OutputStream outputStream, int value) throws java.io.IOException
- Throws:
java.io.IOException
-
writeIntLittleEndian
public void writeIntLittleEndian(byte[] array, int pos, int value)
-
writeLongLittleEndian
public void writeLongLittleEndian(java.io.OutputStream outputStream, long value) throws java.io.IOException
- Throws:
java.io.IOException
-
writeLongLittleEndian
public void writeLongLittleEndian(byte[] array, int pos, long value)
-
readFully
private void readFully(java.io.InputStream inputStream, byte[] buff, int readLen) throws java.io.IOException
- Throws:
java.io.IOException
-
resetBytes
private void resetBytes(byte[] b)
-
-