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:
InputStream
  • 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 available()
    Availability.
    void mark​(int readlimit)
    Mark.
    boolean markSupported()
    Mark supported.
    int read()
    Read.
    int read​(byte[] b)
    Read.
    int read​(byte[] b, int off, int len)
    Read.
    void reset()
    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