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

时间:2017-05-19 18:26:06

标签: java bufferedreader readline fileinputstream inputstreamreader

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

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 个答案:

答案 0 :(得分:2)

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

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