Class RawIO

java.lang.Object
net.lingala.zip4j.util.RawIO

public class RawIO extends Object
  • 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

      public long readLongLittleEndian(RandomAccessFile randomAccessFile) throws IOException
      Throws:
      IOException
    • readLongLittleEndian

      public long readLongLittleEndian(RandomAccessFile randomAccessFile, int readLen) throws IOException
      Throws:
      IOException
    • readLongLittleEndian

      public long readLongLittleEndian(InputStream inputStream) throws IOException
      Throws:
      IOException
    • readLongLittleEndian

      public long readLongLittleEndian(InputStream inputStream, int readLen) throws IOException
      Throws:
      IOException
    • readLongLittleEndian

      public long readLongLittleEndian(byte[] array, int pos)
    • readIntLittleEndian

      public int readIntLittleEndian(RandomAccessFile randomAccessFile) throws IOException
      Throws:
      IOException
    • readIntLittleEndian

      public int readIntLittleEndian(InputStream inputStream) throws IOException
      Throws:
      IOException
    • readIntLittleEndian

      public int readIntLittleEndian(byte[] b)
    • readIntLittleEndian

      public int readIntLittleEndian(byte[] b, int pos)
    • readShortLittleEndian

      public int readShortLittleEndian(RandomAccessFile randomAccessFile) throws IOException
      Throws:
      IOException
    • readShortLittleEndian

      public int readShortLittleEndian(InputStream inputStream) throws IOException
      Throws:
      IOException
    • readShortLittleEndian

      public int readShortLittleEndian(byte[] buff, int position)
    • writeShortLittleEndian

      public void writeShortLittleEndian(OutputStream outputStream, int value) throws IOException
      Throws:
      IOException
    • writeShortLittleEndian

      public void writeShortLittleEndian(byte[] array, int pos, int value)
    • writeIntLittleEndian

      public void writeIntLittleEndian(OutputStream outputStream, int value) throws IOException
      Throws:
      IOException
    • writeIntLittleEndian

      public void writeIntLittleEndian(byte[] array, int pos, int value)
    • writeLongLittleEndian

      public void writeLongLittleEndian(OutputStream outputStream, long value) throws IOException
      Throws:
      IOException
    • writeLongLittleEndian

      public void writeLongLittleEndian(byte[] array, int pos, long value)
    • readFully

      private void readFully(InputStream inputStream, byte[] buff, int readLen) throws IOException
      Throws:
      IOException
    • resetBytes

      private void resetBytes(byte[] b)