如何只读取一行文本文件?

How do I read only one line of text file?

我的程序正在读取文件中的所有行,但我只需要第二行。

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);
    }
}

如果你只需要第二行并且你确定文件总是至少有两行,你可以只读两遍而忽略第一行。

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