- 각 줄의 번호를 세는 추가적인 기능을 제공
-> 0부터 시작하고, 1씩 증가
========================================================================================================
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.io.LineNumberReader;
public class LineNumberReaderTest {
public static void main(String[] args) throws IOException {
String s = null;
int ch, i = -1;
FileReader fr = new FileReader("C:/Test/Music_1.txt");
LineNumberReader in = new LineNumberReader(fr);
while( (s = in.readLine()) != null){
if(i != in.getLineNumber()){
i = in.getLineNumber();
System.out.println("현재 라인 번호 : " + i + " " + " s : " + s);
// in.setLineNumber(5);
// i = in.getLineNumber();
// System.out.println("현재 라인 번호 : " + i + " " + " s : " + s);
}
}
// while( (ch = in.read()) != -1){
// if(i != in.getLineNumber()){
// i = in.getLineNumber();
//// if(i >= 5){
//// in.setLineNumber(0);
//// i = in.getLineNumber();
//// }
//
// System.out.println("현재 라인 번호 : " + i + " " + " ch : " + ch);
// }
// }
}
}
'프로그래밍 정리 > 자바' 카테고리의 다른 글
CharArrayReader와 CharArrayWriter (0) | 2013.06.02 |
---|---|
PrintWriter (0) | 2013.06.02 |
BufferedReader와 BufferedWriter (0) | 2013.06.02 |
FileReader와 FileWriter (0) | 2013.06.02 |
InputStreamReader와 OutputStreamWriter (0) | 2013.06.01 |