java - 使用 openCSV 忽略 CSV 值 + 将 CSV 文件中的 int 值存储在单独的二维数组元素中

标签 java arrays opencsv

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

现在,考虑以下数组:

int[][] parsedData = new int [10][10];

以及 CSV 文件中的以下行:

54, 68, 5, 1

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

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

最佳答案

您无法在 opencsv 中执行此操作。您可以使用跳过线(通常在数据有标题时使用)忽略整行,但不能忽略行的一部分。您必须自己以编程方式执行此操作。

看看java System.arraycopy方法。我发现一篇关于堆栈溢出的文章 a good example

希望有帮助。

:)

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

相关文章:

java - 过滤器中的Init方法调用

JavaScript/jQuery : Loop through array values inside an object

java - CSV Writer 在每行之间添加空行

java - 使用 OpenCSV,我们如何将记录映射到使用 Builder 而不是 setter 的类?

java - 启动动画服务 Activity

java "cannot find symbol"- 如何导入同一目录中的文件?

java - 将韩文音节分解为字母 (jamo)

c++ - C++ 数组上的 Sizeof() 在一个函数中起作用,但在另一个函数中不起作用

c - c中移动数组元素

java - 在 OpenCSV 中使用 captureHeader