在Java语言中,如何将文件内容读入ArrayList<String>
?
以下是文件内容:
cat
house
dog
.
.
.
只需将每个单词读入ArrayList
即可。
发布于 2011-03-18 02:45:20
这段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()
。
发布于 2013-11-24 08:54:06
您可以使用:
List<String> list = Files.readAllLines(new File("input.txt").toPath(), Charset.defaultCharset() );
来源:Java API 7.0
发布于 2011-03-18 02:47:00
commons-io的一行代码
List<String> lines = FileUtils.readLines(new File("/path/to/file.txt"), "utf-8");
guava也是如此
List<String> lines =
Files.readLines(new File("/path/to/file.txt"), Charset.forName("utf-8"));
https://stackoverflow.com/questions/5343689
复制相似问题