티스토리 뷰

[Java Tips] LineNumberReader를 이용해 손쉽게 Line Number 추출하기

이 팁은 LineNumberReader를 이용하여, Text 파일의 Line Number를 추출하는 법을 소개합니다.

FileReader를 이용하여, File을 오픈하고, BufferedReader, LineNumberReader를 Chaining하여, LineNumberReader.getLineNumber() method를 이용하여, 텍스트 파일의 라인 넘버를 손쉽게 추출할 수 있습니다.


package javatips;

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.io.LineNumberReader;

public class LineNumberReaderDemo {
   
    public static void main(String[] args) {

        String s;

        try {
            // FileReader, BufferedReader를 생성하여, LineNumberReader와 Chaining
            FileReader fr = new FileReader("C:\\test.txt");
            BufferedReader br = new BufferedReader(fr);
            LineNumberReader lr = new LineNumberReader(br);

            // 더이상 읽을 Line이 없을 때까지 반복
            while ((s = lr.readLine()) != null){
                // LineNumberReader.getLineNumber() method를 이용하여, Line Number 추출
                System.out.println(lr.getLineNumber() + " >> " + s);
            }

        } catch (IOException e) {
            System.out.println(e.getMessage());
        }
    }

}
출처 : http://froginpot.tistory.com/49

'자바 > JAVA 입문' 카테고리의 다른 글

자바: 파일 삭제 예제 (Java: Delete File Example)  (2) 2011.10.11
자바 실행파일을 exe로 만들기  (1) 2011.10.11
[java]HashMap  (1) 2011.10.11
JAVA Carriage Return(CR), Line Feed(LF)  (0) 2011.10.11
자바 난수 발생  (0) 2011.10.11