Class NullReader

java.lang.Object
java.io.Reader
it.unimi.dsi.io.NullReader
All Implemented Interfaces:
Closeable, Serializable, AutoCloseable, Readable

public class NullReader extends Reader implements Serializable
End-of-stream-only reader.

This reader will always return end-of-file on any read attempt.

This class is a singleton. You cannot create a null reader, but you can obtain an instance of this class using getInstance().

Since:
0.9.2
Author:
Sebastiano Vigna
See Also:
  • Method Details

    • getInstance

      public static NullReader getInstance()
      Returns the only instance of this class.
      Returns:
      the only instance of this class.
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Specified by:
      close in class Reader
    • read

      public int read(char[] cbuf, int off, int len)
      Specified by:
      read in class Reader