0

私のプログラムはファイル内のすべての行を読み込んでいますが、2行目が必要です。あなたは2行目のみを必要としますが、ファイルは常に、少なくとも2つの行を持っていることを確認している場合はテキストファイルを1行だけ読み込む方法は?

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

、あなたは2回だけ読んで、最初の時間を無視することができます。

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

関連する問題