프로그래밍 정리/자바

LineNumberReader

주누다 2013. 6. 2. 02:51
반응형

- 각 줄의 번호를 세는 추가적인 기능을 제공

-> 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