Java-使用try with resources时跳过第一行
我需要跳过文件中的第一行。我的代码:Java-使用try with resources时跳过第一行,java,java-8,java-io,Java,Java 8,Java Io,我需要跳过文件中的第一行。我的代码: 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 =
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;
}
您可以调用以跳过流中的第一个第n个元素。在这种情况下,使用skip1将跳过第一行
try (Stream<String> lines = Files.lines(Paths.get(pathName))) {
return lines.skip(1).collect(Collectors.toList());
}