我的问题的第一部分是,如果我有一个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堆栈溢出的文章。
希望能有所帮助。
:)