Class SeekReader

java.lang.Object
java.io.Reader
org.archive.io.SeekReader
All Implemented Interfaces:
RepositionableStream, Closeable, AutoCloseable, Readable

public abstract class SeekReader extends Reader implements RepositionableStream
Base class for repositionable readers.
Author:
pjack
  • Constructor Details

    • SeekReader

      public SeekReader()
  • Method Details

    • mark

      public void mark(int limit)
      Marks the current position of the stream. The limit parameter is ignored; the mark will remain valid until reset is called or the stream is closed.
      Overrides:
      mark in class Reader
      Parameters:
      limit - ignored
    • reset

      public void reset() throws IOException
      Resets this stream to its marked position.
      Overrides:
      reset in class Reader
      Throws:
      IOException - if there is no mark, or if an IO error occurs
    • markSupported

      public boolean markSupported()
      Returns true, since SeekInputStreams support mark/reset by default.
      Overrides:
      markSupported in class Reader
      Returns:
      true