Interface ByteArrayDataInput

All Superinterfaces:
DataInput

public interface ByteArrayDataInput extends DataInput
An extension of DataInput for reading from in-memory byte arrays; its methods offer identical functionality but do not throw IOException.

Warning: The caller is responsible for not attempting to read past the end of the array. If any method encounters the end of the array prematurely, it throws IllegalStateException to signify programmer error. This behavior is a technical violation of the supertype's contract, which specifies a checked exception.

Since:
1.0
Author:
Kevin Bourrillion
  • Method Details

    • readFully

      void readFully(byte[] b)
      Specified by:
      readFully in interface DataInput
    • readFully

      void readFully(byte[] b, int off, int len)
      Specified by:
      readFully in interface DataInput
    • skipBytes

      int skipBytes(int n)
      Specified by:
      skipBytes in interface DataInput
    • readBoolean

      @CanIgnoreReturnValue boolean readBoolean()
      Specified by:
      readBoolean in interface DataInput
    • readByte

      @CanIgnoreReturnValue byte readByte()
      Specified by:
      readByte in interface DataInput
    • readUnsignedByte

      @CanIgnoreReturnValue int readUnsignedByte()
      Specified by:
      readUnsignedByte in interface DataInput
    • readShort

      @CanIgnoreReturnValue short readShort()
      Specified by:
      readShort in interface DataInput
    • readUnsignedShort

      @CanIgnoreReturnValue int readUnsignedShort()
      Specified by:
      readUnsignedShort in interface DataInput
    • readChar

      @CanIgnoreReturnValue char readChar()
      Specified by:
      readChar in interface DataInput
    • readInt

      @CanIgnoreReturnValue int readInt()
      Specified by:
      readInt in interface DataInput
    • readLong

      @CanIgnoreReturnValue long readLong()
      Specified by:
      readLong in interface DataInput
    • readFloat

      @CanIgnoreReturnValue float readFloat()
      Specified by:
      readFloat in interface DataInput
    • readDouble

      @CanIgnoreReturnValue double readDouble()
      Specified by:
      readDouble in interface DataInput
    • readLine

      @CanIgnoreReturnValue @CheckForNull String readLine()
      Specified by:
      readLine in interface DataInput
    • readUTF

      @CanIgnoreReturnValue String readUTF()
      Specified by:
      readUTF in interface DataInput