使用opencsv处理制表符分隔文件(csv)?

时间:2012-10-11 15:30:13

标签: java opencsv

我试图像这样创建我的读者:

CSVReader reader = new CSVReader(new FileReader("ping10102012.csv"), '\t');

int i=0;
while ( (nextLine = reader.readNext()) != null){
    System.out.println(nextLine[i]); // Debug only
}

我遇到了一些问题。我只从我的csv获得第一个(列)值,并且它们输出非常奇怪。

输出:

I  D
2  7  2  2  2
2  4  6  9  4
...more like this

列是:

UnitId

尝试

艾普斯

等。等任何帮助!

1 个答案:

答案 0 :(得分:2)

您只会始终将第一列打印为i=0,而且i的值没有变化。

试试这个:

         while ( (nextLine = reader.readNext()) != null){
            for(String value: nextLine){
               System.out.println(value); // Debug only
            }
        }