Package it.unimi.dsi.io
Class NullReader
- java.lang.Object
-
- java.io.Reader
-
- it.unimi.dsi.io.NullReader
-
- All Implemented Interfaces:
java.io.Closeable
,java.io.Serializable
,java.lang.AutoCloseable
,java.lang.Readable
public class NullReader extends java.io.Reader implements java.io.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:
- Serialized Form
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
static NullReader
getInstance()
Returns the only instance of this class.int
read(char[] cbuf, int off, int len)
-
-
-
Method Detail
-
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 interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
- Specified by:
close
in classjava.io.Reader
-
read
public int read(char[] cbuf, int off, int len)
- Specified by:
read
in classjava.io.Reader
-
-