用Java将文本文件读入列表

用Java将文本文件读入列表,java,linux,Java,Linux,Python有一个方法lines=f.read.splitlines,通过它我们可以将文件读入列表。我们在Java中有类似的方法吗?您可以使用Scanner,然后逐行读取并将该行插入列表中 Scanner fileScanner= new Scanner(new File("yourfile.txt"); List<String> lines=new ArrayList(); while(scanner.hasNext()){ String line = scanner.nex

Python有一个方法lines=f.read.splitlines,通过它我们可以将文件读入列表。我们在Java中有类似的方法吗?

您可以使用Scanner,然后逐行读取并将该行插入列表中

Scanner fileScanner= new Scanner(new File("yourfile.txt");
List<String> lines=new ArrayList();
while(scanner.hasNext()){
   String line = scanner.next();
   lines.add(line);

}

注意:文件路径必须是不能包含空格的URI。

文件包含静态方法


可能重复。请逐行查看,这占用了太多的时间。大约有100个文件,每个文件包含10000行。还有其他快速的方法吗?
File in= new File(new URI("file://server/folder/text.txt"));
BufferedReader br = new BufferedReader(in);
String line;

while ((line = br.readLine()) != null) {
    System.out.println(line);
}
new String(Files.readAllBytes(Paths.get(path)))
    .split(System.lineSeparator);