Java 将文件读取到 ArrayList 中?

2022-08-31 13:42:33

如何在Java中将文件的内容读入?ArrayList<String>

以下是文件内容:

cat
house
dog
.
.
.

答案 1

这个Java代码读取每个单词并将其放入ArrayList中:

Scanner s = new Scanner(new File("filepath"));
ArrayList<String> list = new ArrayList<String>();
while (s.hasNext()){
    list.add(s.next());
}
s.close();

如果您想逐行阅读而不是逐字阅读,请使用。s.hasNextLine()s.nextLine()


答案 2

您可以使用:

List<String> list = Files.readAllLines(new File("input.txt").toPath(), Charset.defaultCharset() );

来源: Java API 7.0


推荐