이 팁은 LineNumberReader를 이용하여, Text 파일의 Line Number를 추출하는 법을 소개합니다.
FileReader를 이용하여, File을 오픈하고, BufferedReader, LineNumberReader를 Chaining하여, LineNumberReader.getLineNumber() method를 이용하여, 텍스트 파일의 라인 넘버를 손쉽게 추출할 수 있습니다.
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()); } } }
Output : 1 >> 첫번째 라인 : 라인 넙버 출력 테스트 2 >> 두번재 라인 3 >> 세번째 라인 |
'시즌1 > Java Tips' 카테고리의 다른 글
[Java Tips] File.mkdir()과 File.mkdirs()의 차이점 (2) | 2009.12.29 |
---|---|
[Java Tips] Logger 설정을 Properties File로 처리하는 법 (0) | 2009.12.29 |
[Java Tips] DatagramSocket을 이용한 간단한 UDP 서버/클라이언트 구현 (1) | 2009.10.22 |
[Java Tips] Localhost의 IP, Hostname을 알아내는 법 (0) | 2009.10.22 |
[Java Tips] 도메인(Domain)을 IP로 변환하는 법 (0) | 2009.10.22 |