gpt4 book ai didi

java - 将多个值放入csv文件的数组中

转载 作者:行者123 更新时间:2023-12-02 09:51:08 30 4
gpt4 key购买 nike

值用逗号分隔,格式如下:

Country,Timescale,Vendor,Units
Africa,2010 Q3,Fujitsu Siemens,2924.742632


我想为每个值制作数组。我该怎么做?

我尝试了很多事情,代码如下:

BufferedReader br = null;
String line = "";
String cvsSplitBy = ",";
try {

br = new BufferedReader(new FileReader(csvFile));
while ((line = br.readLine()) != null) {
String[] country = line.split(cvsSplitBy);
country[0] +=",";
String[] Krajina = country[0].split(",");

最佳答案

您必须在处理文件之前定义数组:

String[] country = new String[30];
String[] timescale = new String[30];
String[] vendor = new String[30];
String[] units = new String[30];


在读取行时,您必须将值放入具有相同索引的已定义数组中,以使索引使用另一个变量并在每次迭代时将其增加。它看起来应该像这样:

int index = 0;

while (true) {
if (!((line = br.readLine()) != null)) break;
String[] splitted = line.split(",");
country[index] = splitted[0];
timescale[index] = splitted[1];
vendor[index] = splitted[2];
units[index] = splitted[3];
index++;
}


由于您的csv可能会在其中包含标头,因此您可能也想跳过第一行。

关于java - 将多个值放入csv文件的数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56317557/

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