gpt4 book ai didi

java - 如何将 CSV 文件中的 int 值存储在单独的二维数组元素中

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

如果我有一个 CSV 文件,其中一行有 4 个数字,并用逗号分隔,如何使用 openCSV 忽略前两个值?

现在,考虑以下二维数组:

int[][] data = new int [10][10];

以及 CSV 文件中的以下行:

54, 68, 5, 1

假设前者是可能的(忽略 CSV 文件中一行的前两个值),那么我如何将值“5”解析为 data[0][0] 并将值“1”解析为 data [0][1]?

即:

data[0][0] = 5;
data[0][1] = 1;

当然,如果您不能忽略前两个值,那么如何解析单独数组元素中的每个值(54、68、5 和 1)?

即:

data[0][0] = 54;
data[0][1] = 68;
data[0][2] = 5;
data[0][3] = 1;

我在 openCSV 文档中找不到任何可以解释如何执行此操作的内容,如果没有事先读取的 CSV 文件,我也无法全神贯注地执行此操作。

最佳答案

只需谷歌搜索“opencsv”就可以找到 its project page 。该页面有以下示例:

CSVReader reader = new CSVReader(new FileReader("yourfile.csv"));
String [] nextLine;
while ((nextLine = reader.readNext()) != null) {
// nextLine[] is an array of values from the line
System.out.println(nextLine[0] + nextLine[1] + "etc...");
}

是什么阻止您执行相同的操作并仅通过索引访问所需的字段?

data[0][0] = nextLine[2];
data[0][1] = nextLine[3];

关于java - 如何将 CSV 文件中的 int 值存储在单独的二维数组元素中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39436231/

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