我的问题的第一部分是,如果我有一个 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/