2013-07-07 3 views
0

개발중인 응용 프로그램의 경우 BufferedReader를 사용하여 읽으려는 텍스트 파일이 있습니다. 텍스트 파일의 처음 네 줄이나 관련이 없으므로 필자는이를 읽지 않으려 고합니다. BufferedReader에 대한 문서를 살펴본 결과 건너 뛸 바이트 양을 입력 할 BufferedReader.skip (바이트)을 사용할 수 있음을 알았습니다. 그러나 텍스트 파일의 처음 네 줄에는 항상 같은 양의 정보가 포함되어 있지 않으므로 이것이 내 용도에 적합하지 않다고 생각합니다. 너희들은 이것을 좀 더 실제적인 방법으로 접근하는 방법을 알고 있니?BufferedReader를 사용하여 처음 네 줄 건너 뛰기

+0

는 처음 네 라인을 읽고 당연히 멀리 – Abubakkar

답변

1
int lineNumber = 0; 
while ((s = br.readLine()) != null) { 
    if (++lineNumber < 4) 
     continue; 

    // process next line 
} 
+0

을 던져! 나는 왜 이것을 생각하지 않았는가? – Zero

0

줄이 얼마나 길어서 4 줄을 건너 뛰는 지 모르는 경우 결과를 사용하지 않고 읽는 것만 가능합니다.

관련 문제