文字ストリーム_LineNumberReaderクラス

1606 ワード

LineNumberReaderはReaderの装飾クラスで、行番号を取得し、行番号を設定することができます.
import java.io.FileReader;

import java.io.IOException;

import java.io.LineNumberReader;



public class LineNumberReaderDemo {

    public static void main(String[] args) throws IOException {

        FileReader fr = new FileReader("F:\\a.txt");

        

        LineNumberReader lir = new LineNumberReader(fr);

        

        String line = null;

        //lir.setLineNumber(100);

        while((line = lir.readLine())!=null){

            System.out.println(lir.getLineNumber()+":"+line);

        }

        lir.close();

    }

}