gpt4 book ai didi

java - 读入文件并存储到动态分配的字符串数组中

转载 作者:行者123 更新时间:2023-11-30 02:30:45 25 4
gpt4 key购买 nike

这里是初级 Java 程序员。我在互联网上搜索了一段时间,但没有取得多大成功。

我需要读取一个文本文件并将每一行存储到一个字符串数组中。但是我不知道文本文件有多大,因此我试图找出一种简单的方法来动态分配字符串数组的大小。我不知道 Java 库中是否已经有一个方便的工具可供我使用。我想也许先计算文件中的总行数,然后分配字符串数组,但我也不知道最好的方法。

感谢您的任何意见!

最佳答案

您可以使用ArrayList而不用担心大小:

List<String> fileLines = new ArrayList<String>();

try (BufferedReader br = new BufferedReader(new FileReader(file)))
{
String line;
while ((line = br.readLine()) != null)
fileLines.add(line);
}

fileLines 可能会变得相当大,但如果您对此感到满意,那么这是一个简单的入门方法。

关于java - 读入文件并存储到动态分配的字符串数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44338930/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com