java - 在java中将文本行存储在数组中

标签 java arrays

我有一些文本,其中包含一些行。每行都有一个词。我应该复制文本,然后将其粘贴到 Eclipse 控制台输出窗口,最后将每一行存储在数组中。

我不知道每个文本有多少行。我怎样才能做到这一点?

我知道如果我想将一些字符串存储到数组中,我应该这样做,但我不想用这种方法:

String[] Lines = {"line1", "line2", ....};

最佳答案

如果您不知道将有多少行,则可以使用通用列表。

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

当您向其添加值时,它将动态调整大小。

您还可以使用数组并自行调整大小,这就是 ArrayList 在幕后所做的事情,只是它增加了代码的复杂性。

关于java - 在java中将文本行存储在数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23661537/

相关文章:

Java android 从 imageView 和 TextView 获取一张位图

java - dex 文件不包含 MainActivity 类

java - Sugar ORM 库数据未正确检索

java - Spring MVC 3.0.0 应用程序不会在 Weblogic Server 11gR1 上引导 - ClassCastException

java - 使用两个参数对数组进行排序

python - numpy 数组切片的意外结果(查看与复制)

java - 如果java中的变量发生变化,如何退出函数? (重启服务器)

javascript - array[id].method 不起作用?

如果在值中找到 var,则 PHP 从数组中删除值

java - 我在使用这个数组时遇到问题,它不断返回越界错误,为什么?