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/

相关文章:

arrays - 字符串数组字面量 ?我如何简单地编码?

java - Java为什么同时允许int x []和int [] x?

java - 使用打开的csv时从csv中删除双引号

java - 交替打印两个阵列

java - 与Java中的freopen等效

c++ - 无法在C++中将赋值从“int *”转换为“int **”

java - JSON上的opencsv.parseLine返回,缺少“

java - OpenCSV从文件中读取奇怪的文本

java - Java应用程序的Facebook API(例如,使用Swing库)

java - 如何将 namespace 声明添加到DOM的根元素?