首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Java将文件读入ArrayList?

Java将文件读入ArrayList?
EN

Stack Overflow用户
提问于 2011-03-18 02:42:23
回答 13查看 333K关注 0票数 67

在Java语言中,如何将文件内容读入ArrayList<String>

以下是文件内容:

代码语言:javascript
复制
cat
house
dog
.
.
.

只需将每个单词读入ArrayList即可。

EN

回答 13

Stack Overflow用户

回答已采纳

发布于 2011-03-18 02:45:20

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

代码语言:javascript
复制
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()

票数 126
EN

Stack Overflow用户

发布于 2013-11-24 08:54:06

您可以使用:

代码语言:javascript
复制
List<String> list = Files.readAllLines(new File("input.txt").toPath(), Charset.defaultCharset() );

来源:Java API 7.0

票数 58
EN

Stack Overflow用户

发布于 2011-03-18 02:47:00

commons-io的一行代码

代码语言:javascript
复制
List<String> lines = FileUtils.readLines(new File("/path/to/file.txt"), "utf-8");

guava也是如此

代码语言:javascript
复制
List<String> lines = 
     Files.readLines(new File("/path/to/file.txt"), Charset.forName("utf-8"));
票数 50
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5343689

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档