我真的是 Java 的新手,所以我在解决这个问题时遇到了一些麻烦。所以基本上我有一个看起来像这样的文本文件:
1:John:false
2:Bob:false
3:Audrey:false
如何从文本文件中为每一行创建一个 ArrayList?
原文由 Audrey 发布,翻译遵循 CC BY-SA 4.0 许可协议
我真的是 Java 的新手,所以我在解决这个问题时遇到了一些麻烦。所以基本上我有一个看起来像这样的文本文件:
1:John:false
2:Bob:false
3:Audrey:false
如何从文本文件中为每一行创建一个 ArrayList?
原文由 Audrey 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果您知道如何逐行读取文件,无论是使用 Scanner 还是使用 BufferedReader,那么将文本文件读取到 ArrayList 中对您来说并不困难。您需要做的就是读取每一行并将其存储到 ArrayList 中,如以下示例所示:
BufferedReader bufReader = new BufferedReader(new
FileReader("file.txt"));
ArrayList<String> listOfLines = new ArrayList<>);
String line = bufReader.readLine(); while (line != null)
{
listOfLines.add(line);
line = bufReader.readLine();
}
bufReader.close();
请记住在完成后关闭 BufferedReader 以防止资源泄漏,因为您没有 try-with-resource 语句
原文由 Vikas Suryawanshi 发布,翻译遵循 CC BY-SA 3.0 许可协议
4 回答1.3k 阅读✓ 已解决
4 回答1.2k 阅读✓ 已解决
1 回答2.5k 阅读✓ 已解决
2 回答718 阅读✓ 已解决
2 回答1.7k 阅读
2 回答1.7k 阅读
2 回答1.3k 阅读
从文件中读取并将每一行添加到 arrayList 中。例如,请参见代码。