gpt4 book ai didi

java - 如何在二维数组列表中的每条记录后换行?

转载 作者:行者123 更新时间:2023-12-01 11:19:36 27 4
gpt4 key购买 nike

你好,我有一个输入文件,例如-

item1;item2;item3
element1;emement2;element3
field1;field2;field3

我想将此输入文件中的元素添加到 2D araylist,但我无法在每一行之后打破记录。

我编写了类似的代码。

public class reader{
List<List<String>> file_column = new ArrayList<List<String>>();
List<String> file_row = new ArrayList<String>();
String cust_inputfile = "C:/inputfile.txt";
BufferedReader cust_br = new BufferedReader(new FileReader(cust_inputfile));
while ((cust_line = cust_br.readLine()) != null){
file_row.addAll(cust_line);
file_column.add(cust_row);
}
System.out.println(file_column);
}

它给出以下输出-

[[item1;item2;item3, element1;emement2;element3,field1;field2;field3]]

我想要类似的输出

[[item1;item2;item3]
[element1;emement2;element3]
[field1;field2;field3]]

请提出必要的更改建议,提前致谢

最佳答案

您需要拆分行中的元素并将它们添加到列表中:

while ((cust_line = cust_br.readLine()) != null){
file_column.add(Arrays.asList(cust_line.split(";")));
}

关于java - 如何在二维数组列表中的每条记录后换行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31404190/

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