gpt4 book ai didi

通过 CSV 文件的 Java Setters

转载 作者:行者123 更新时间:2023-12-02 08:46:17 26 4
gpt4 key购买 nike

我有一个带有 setter 和 getter 的类文件

private double Amount;
private Date abcDate;

public double getAmount() {
return Amount;
}
public void setAmount(double amount) {
Amount = amount;
}
public Date getAbcDate() {
return abcDate;
}
public void setAbcDate(Date abcDate) {
this.abcDate = abcDate;
}

我有一个 CSV 文件,其中包含

Amount, 1000
abcDate, 12/03/2018
PersonName, John
PersonLocation, Berlin

我想读取 CSV 文件并通过 setter 实例化变量。我可以使用 CSVReader、Univocity、openCSV 等读取 CSV 文件。

如何将其与 setter 类进行比较并设置值?

最佳答案

如果您的问题只是匹配问题,您可以使用 common-csv liberary 来解决它,如下所示:

Reader in = new FileReader("path/to/file.csv");
Iterable<CSVRecord> records = CSVFormat.EXCEL.parse(in);
for (CSVRecord record : records) {
String amount = record.get("Amount");
String abcDate = record.get("abcDate");

MyDto dto = new MyDto() // use your class name here
dto.setAmount(amount);
dto.setAbcDate(abcDate);
// continue to process object -> store to collection, etc
}

关于通过 CSV 文件的 Java Setters,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61061816/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com