Interface BytesInputStream

All Superinterfaces:
org.refcodes.component.Closable

public interface BytesInputStream extends org.refcodes.component.Closable
(as InputStream does not provide some useful *interface*)
See Also:
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.refcodes.component.Closable

    org.refcodes.component.Closable.CloseAutomaton, org.refcodes.component.Closable.CloseBuilder<B extends org.refcodes.component.Closable.CloseBuilder<B>>
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Availability.
    void
    mark(int readlimit)
    Mark.
    boolean
    Mark supported.
    int
    Read.
    int
    read(byte[] b)
    Read.
    int
    read(byte[] b, int off, int len)
    Read.
    void
    Reset.
    long
    skip(long n)
    Skip.

    Methods inherited from interface org.refcodes.component.Closable

    close, closeIn, closeQuietly, closeUnchecked
  • Method Details

    • read

      int read() throws IOException
      Read.
      Returns:
      the int
      Throws:
      IOException - the open exception
    • read

      int read(byte[] b) throws IOException
      Read.
      Parameters:
      b - the b
      Returns:
      the int
      Throws:
      IOException - the open exception
    • read

      int read(byte[] b, int off, int len) throws IOException
      Read.
      Parameters:
      b - the b
      off - the off
      len - the len
      Returns:
      the int
      Throws:
      IOException - the open exception
    • skip

      long skip(long n) throws IOException
      Skip.
      Parameters:
      n - the n
      Returns:
      the long
      Throws:
      IOException - the open exception
    • available

      int available() throws IOException
      Availability.
      Returns:
      the int
      Throws:
      IOException - the open exception
    • mark

      void mark(int readlimit)
      Mark.
      Parameters:
      readlimit - the readlimit
    • reset

      void reset() throws IOException
      Reset.
      Throws:
      IOException - the open exception
    • markSupported

      boolean markSupported()
      Mark supported.
      Returns:
      true, if successful