问题描述
Python有一个方法lines = f.read().splitlines()
通过它我们可以将文件读入列表。
我们在Java中有类似的方法吗?
1楼
您可以使用Scanner
,然后line by line
读取并将该行插入列表
Scanner fileScanner= new Scanner(new File("yourfile.txt");
List<String> lines=new ArrayList();
while(scanner.hasNext()){
String line = scanner.next();
lines.add(line);
}
2楼
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);
}
注意:文件路径必须是一个不能包含空格的URI。
3楼
文件包含静态方法
new String(Files.readAllBytes(Paths.get(path)))
.split(System.lineSeparator);