Class DefaultPositionInputStream

  • All Implemented Interfaces:
    java.io.Closeable, java.io.DataInput, java.lang.AutoCloseable, IPositionInputStream

    public class DefaultPositionInputStream
    extends java.io.FilterInputStream
    implements java.io.DataInput, IPositionInputStream
    • Constructor Detail

      • DefaultPositionInputStream

        public DefaultPositionInputStream​(java.io.InputStream in)
    • Method Detail

      • read

        public int read()
                 throws java.io.IOException
        Specified by:
        read in interface IPositionInputStream
        Overrides:
        read in class java.io.FilterInputStream
        Throws:
        java.io.IOException
      • read

        public int read​(byte[] b,
                        int off,
                        int len)
                 throws java.io.IOException
        Specified by:
        read in interface IPositionInputStream
        Overrides:
        read in class java.io.FilterInputStream
        Throws:
        java.io.IOException
      • skip

        public long skip​(long n)
                  throws java.io.IOException
        Specified by:
        skip in interface IPositionInputStream
        Overrides:
        skip in class java.io.FilterInputStream
        Throws:
        java.io.IOException
      • markSupported

        public boolean markSupported()
        Specified by:
        markSupported in interface IPositionInputStream
        Overrides:
        markSupported in class java.io.FilterInputStream
      • mark

        public void mark​(int readLimit)
        Specified by:
        mark in interface IPositionInputStream
        Overrides:
        mark in class java.io.FilterInputStream
      • reset

        public void reset()
        Specified by:
        reset in interface IPositionInputStream
        Overrides:
        reset in class java.io.FilterInputStream
      • skipBytes

        public int skipBytes​(int n)
                      throws java.io.IOException
        Specified by:
        skipBytes in interface java.io.DataInput
        Specified by:
        skipBytes in interface IPositionInputStream
        Throws:
        java.io.IOException
      • skipBytes

        public int skipBytes​(long n)
                      throws java.io.IOException
        Specified by:
        skipBytes in interface IPositionInputStream
        Throws:
        java.io.IOException
      • readFully

        public void readFully​(byte[] b)
                       throws java.io.IOException
        Specified by:
        readFully in interface java.io.DataInput
        Specified by:
        readFully in interface IPositionInputStream
        Throws:
        java.io.IOException
      • readFully

        public void readFully​(byte[] b,
                              int off,
                              int len)
                       throws java.io.IOException
        Specified by:
        readFully in interface java.io.DataInput
        Specified by:
        readFully in interface IPositionInputStream
        Throws:
        java.io.IOException
      • seek

        public void seek​(long pos)
                  throws java.io.IOException
        Specified by:
        seek in interface IPositionInputStream
        Throws:
        java.io.IOException
      • seek

        public void seek​(int pos)
                  throws java.io.IOException
        Throws:
        java.io.IOException
      • readUnsignedByte

        public int readUnsignedByte()
                             throws java.io.IOException
        Specified by:
        readUnsignedByte in interface java.io.DataInput
        Specified by:
        readUnsignedByte in interface IPositionInputStream
        Throws:
        java.io.IOException
      • readInt

        public int readInt()
                    throws java.io.IOException
        Specified by:
        readInt in interface java.io.DataInput
        Specified by:
        readInt in interface IPositionInputStream
        Throws:
        java.io.IOException
      • readLong

        public long readLong()
                      throws java.io.IOException
        Specified by:
        readLong in interface java.io.DataInput
        Specified by:
        readLong in interface IPositionInputStream
        Throws:
        java.io.IOException
      • readBoolean

        public boolean readBoolean()
                            throws java.io.IOException
        Specified by:
        readBoolean in interface java.io.DataInput
        Specified by:
        readBoolean in interface IPositionInputStream
        Throws:
        java.io.IOException
      • readByte

        public byte readByte()
                      throws java.io.IOException
        Specified by:
        readByte in interface java.io.DataInput
        Specified by:
        readByte in interface IPositionInputStream
        Throws:
        java.io.IOException
      • readChar

        public char readChar()
                      throws java.io.IOException
        Specified by:
        readChar in interface java.io.DataInput
        Specified by:
        readChar in interface IPositionInputStream
        Throws:
        java.io.IOException
      • readDouble

        public double readDouble()
                          throws java.io.IOException
        Specified by:
        readDouble in interface java.io.DataInput
        Specified by:
        readDouble in interface IPositionInputStream
        Throws:
        java.io.IOException
      • readFloat

        public float readFloat()
                        throws java.io.IOException
        Specified by:
        readFloat in interface java.io.DataInput
        Specified by:
        readFloat in interface IPositionInputStream
        Throws:
        java.io.IOException
      • readLine

        public java.lang.String readLine()
                                  throws java.io.IOException
        Specified by:
        readLine in interface java.io.DataInput
        Specified by:
        readLine in interface IPositionInputStream
        Throws:
        java.io.IOException
      • readShort

        public short readShort()
                        throws java.io.IOException
        Specified by:
        readShort in interface java.io.DataInput
        Specified by:
        readShort in interface IPositionInputStream
        Throws:
        java.io.IOException
      • readUTF

        public java.lang.String readUTF()
                                 throws java.io.IOException
        Specified by:
        readUTF in interface java.io.DataInput
        Specified by:
        readUTF in interface IPositionInputStream
        Throws:
        java.io.IOException
      • readUnsignedShort

        public int readUnsignedShort()
                              throws java.io.IOException
        Specified by:
        readUnsignedShort in interface java.io.DataInput
        Specified by:
        readUnsignedShort in interface IPositionInputStream
        Throws:
        java.io.IOException
      • readInt

        public static int readInt​(byte[] b,
                                  int offset)
                           throws java.io.IOException
        Throws:
        java.io.IOException
      • readLong

        public static long readLong​(byte[] b,
                                    int offset)
      • readID

        public long readID​(int idSize)
                    throws java.io.IOException
        Specified by:
        readID in interface IPositionInputStream
        Throws:
        java.io.IOException