Team LiB
Previous Section Next Section

Java 1.0; Deprecated in 1.1@Deprecated closeable

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 as of Java 1.1 because it does not properly convert bytes to characters. Use LineNumberReader instead.

Figure 9-31.

public class LineNumberInputStream extends FilterInputStream {
// Public Constructors
     public LineNumberInputStream(InputStream in);  
// Public Instance Methods
     public int getLineNumber( );  
     public void setLineNumber(int lineNumber);  
// Public Methods Overriding FilterInputStream
     public int available( ) throws IOException;  
     public void mark(int readlimit);  
     public int read( ) throws IOException;  
     public int read(byte[ ] b, int off, int len) throws IOException;  
     public void reset( ) throws IOException;  
     public long skip(long n) throws IOException;  

    Team LiB
    Previous Section Next Section