java - 在 Java 中将行转换为不同的数组

标签 java arrays string

我有一个带有线条的 .txt 文件(在我的情况 2 中)。我需要读取行并将每一行转换为不同的数组。例如:
1 行 - A、B、C
2 行 - D、E、F、G 等

并将其转换为:
[A,B,C]
[D,E,F,G]

我正在用 String.split(", ") 做这个

ArrayList<String> al_1 = new ArrayList<String>();
ArrayList<String> al_2 = new ArrayList<String>();
while(true){
    String[] line = rbuff.readLine().split(",");
    for(String i : line){
        al_1.add(i);
    }
    if(line == null) break;
}

填充秒的最佳方法是什么? 谢谢。

最佳答案

也许你必须使用

ArrayList<ArrayList<String>> al = new ArrayList<ArrayList<String>>();

代替

ArrayList<String> al_1 = new ArrayList<String>();
ArrayList<String> al_2 = new ArrayList<String>();

并使用 al.add()

填充此列表

关于java - 在 Java 中将行转换为不同的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8418628/

相关文章:

java - Groovy - 如何在 Groovy 中压缩整个目录?

java - 按下 RadioButton 后通过 TextView 显示字符串中的文本

当我不希望 Java Hashmap 更新时

Java Web 服务可在 java 应用程序中使用,但不能在 Android 应用程序中使用

arrays - 字符串解析为数组的最佳算法

c# - 将枚举转换为字符串的最佳实践方法是什么?

c# - 关于字符串实习和替代方案

c - 如何将数组中的字符串分配给字符以获取字符串的长度?

c - 如何在C中从甲板上抽牌而不重复?

Javascript 检查一个数组是否包含另一个数组所做的一切