0

내 프로그램이 파일의 모든 행을 읽고 있지만 두 번째 파일 만 필요합니다.한 줄의 텍스트 파일을 읽으려면 어떻게해야합니까?

String line; 
try (
    InputStream fis = new FileInputStream(source); 
    InputStreamReader isr = new InputStreamReader(fis, Charset.forName("UTF-8")); 
    BufferedReader br = new BufferedReader(isr)) { 
    while ((line = br.readLine()) != null) { 
     System.out.println(line); 
    } 
} 

답변

1

두 번째 줄만 필요하고 파일에 항상 최소한 두 줄이 있으면 확실하게 두 번 읽고 두 번째 무시할 수 있습니다.

br.readLine(); //read, but ignore 
System.out.println(br.readLine()); // read and output 
+0

이 작업을 수행하는 보편적 인 방법이 있습니까? 이 메서드는 다른 클래스에서도 사용할 수 있지만 8-20 행에는 br.readLine(); 8 번은 불필요합니다. – Kozek

+1

여기 좀보세요 : http://stackoverflow.com/a/2312769/7677308 – SilverNak

+0

옳은 일일 수도 있습니다 - 고맙습니다. – Kozek