Java opencsv CsvToBean constructor



我正在尝试使用opencsv的CsvToBean创建一个对象列表。我有两个不同的类:地址(地址)和位置(标准)。在类位置,我正在尝试创建一个对象地址。

public class CSV {
public List<StandortAuto> readAutos() {
    CsvToBean<StandortAuto> csvToBean = new CsvToBean<StandortAuto>();
    Map<String, String> columnMapping = new HashMap<String, String>();
    columnMapping.put("Strasse", "strasse");
    columnMapping.put("Parkplaetze", "parkplaetze");
    HeaderColumnNameTranslateMappingStrategy<StandortAuto> strategy = new HeaderColumnNameTranslateMappingStrategy<StandortAuto>();
    strategy.setType(StandortAuto.class);
    strategy.setColumnMapping(columnMapping);
    List<StandortAuto> list = null;
    CSVReader reader;
    try {
        reader = new CSVReader(new FileReader(new File("/Users/fabich/Projects/LeihAuto/src/com/hwz/leihauto/csv/cars.csv")),',');
        System.out.println(reader.getLinesRead());
        list = csvToBean.parse(strategy, reader);
        System.out.println(list.size());
        for (StandortAuto s : list) {
            System.out.println(s.getName());
        }
    } catch (FileNotFoundException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    return list;
}
}

如何使用 opencsv 从 CSV 文件中读取,创建位置对象列表,每个对象都包含一个地址?

非常感谢您的帮助

抱歉,CsvToBean是一对一的翻译。 csv 文件中的一行变成一个对象。

我在使用 openCSV 时遇到了类似的情况,我们所做的是引入一个 DTO(数据传输对象),它是 CSV 文件中的所有数据,然后我们创建了一个转换器类,该类将获取 DTO 对象并构建带有地址对象的位置对象。

希望有帮助。

相关内容

  • 没有找到相关文章

最新更新