This class is a FilterInputStream that keeps track of the number of lines of data that have been read. getLineNumber() returns the current line number. setLineNumber() sets the line number of the current line. Subsequent lines are numbered starting from that number.
This class is deprecated in Java 1.1 because it does not properly convert bytes to characters. Use LineNumberReader instead.
public class LineNumberInputStream extends FilterInputStream { // Public Constructor public LineNumberInputStream(InputStream in); // Public Instance Methods public int available() throws IOException; // Overrides FilterInputStream public int getLineNumber(); public void mark(int readlimit); // Overrides FilterInputStream public int read() throws IOException; // Overrides FilterInputStream public int read(byte[] b, int off, int len) throws IOException; // Overrides FilterInputStream public void reset() throws IOException; // Overrides FilterInputStream public void setLineNumber(int lineNumber); public long skip(long n) throws IOException; // Overrides FilterInputStream }
Object->InputStream->FilterInputStream->LineNumberInputStream