Java:使用OpenCSV解析CSV文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java:使用OpenCSV解析CSV文件相关的知识,希望对你有一定的参考价值。

我试图用OpenCSV解析CSV文件。创建新CSVReader时出错“CSVReader中的CSVReader()无法应用于(Java.io.FileReader,char)”。我从官方页面复制了这个例子。为什么我不能使用读卡器?我必须访问csv文件。

package csv;

import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

public class CSVReader {
    public static void main(String[] args) throws IOException {

        String fileName = "storici/eurusd.csv";

        CSVReader reader = new CSVReader(new FileReader(fileName), ',');

        List<CSVData> records = new ArrayList<CSVData>();

        // read line by line
        String[] record = null;

        while ((record = reader.readNext()) != null) {
            CSVData data = new CSVData();
            data.setTime(record[0]);
            data.setOpen(record[1]);
            data.setHigh(record[2]);
            data.setLow(record[3]);
            data.setClose(record[4]);
            data.setVolume(record[5]);
            records.add(data);
         }

        System.out.println(records);

        reader.close();
    }
}
答案

这里的问题是你已经调用了你的类CSVReader,它与OpenCSV类冲突。我建议重命名你的课程然后导入正确的课程。

以上是关于Java:使用OpenCSV解析CSV文件的主要内容,如果未能解决你的问题,请参考以下文章

java实现解析csv文件方法二:解析csv文件并转成bean

如何使用opencsv读取没有标头的csv文件?

opencsv解析csv文件

使用OpenCSV用Java编写CSV文件

OpenCSV:如何使用自定义列标题和自定义列位置从 POJO 创建 CSV 文件?

Java之利用openCsv导出csv文件