我需要跳过文件中找到的第一行。我的代码:
List<String> readStuff() {
String pathName = "D:/java/eclipse/someStuff.txt";
List<String> list = new ArrayList<>();
try (Stream<String> lines = Files.lines(Paths.get(pathName))) {
list = lines.collect(Collectors.toList());
} catch (IOException e) {
System.out.println("Failed to load file.");
}
return list;
}
答案 0 :(得分:3)
您只需调用skip(n)
即可跳过流中的第一个第n个元素。在这种情况下,使用skip(1)
会跳过第一行。
try (Stream<String> lines = Files.lines(Paths.get(pathName))) {
return lines.skip(1).collect(Collectors.toList());
}