我的问题的第一部分是,如果我有一个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堆栈溢出的文章。

希望能有所帮助。

:)

10-08 01:20