~/home of geeks

LineCountingBufferedReader

· 74 Wörter · 1 Minute(n) Lesedauer

Dieser Artikel ist Teil der Artikel-Serie "kurz notiert".

Häufig benötigt, einmal kurz notiert: LineCountingBufferedReader.

import java.io.BufferedReader;
import java.io.IOException;
import java.io.Reader;

/**
 * @author M. Serhat Cinar
 */
public class LineCountingBufferedReader extends BufferedReader {
  private int count = 0;

  /**
   * @param in
   */
  public LineCountingBufferedReader(Reader in) {
    super(in);
  }

  /**
   * @param in
   * @param sz
   */
  public LineCountingBufferedReader(Reader in, int sz) {
    super(in, sz);
  }
    
  public String readLine() throws IOException{
    count++;
    return super.readLine();
  }
    
  public int getLineNumber(){
    return count;
  }
}