【发布时间】:2010-11-12 14:05:31
【问题描述】:
如果我有一个包含非原始公共成员的类,并且我想使用 OpenCSV 从 CSV 文件填充它们,我该怎么做?我注意到 OpenCSV 有一些与 PropertyDescriptors 相关的受保护成员
假设我有一个 Person 类,它有一个 Address 成员,我的 CSV 文件包含每个人的详细信息,包括他们的地址..
Person{
private String name;
private Address al
public void setAddress(Address a){..}
public void setName(String name){..}
}
Addess{
private String line1;
private String line2;
private String postCode;
.
.
.
}
CSV 文件:
NAME | ADDR1 | ADDR2 | PCODE ...
John Smith |Some place | Some town | NW234
谢谢,
- 一个
【问题讨论】:
-
您发布的示例“CSV”文件不是 CSV。 CSV 代表逗号分隔值;看起来您使用的是管道 (
|) 而不是逗号。 -
CSV 文件使用逗号 (,) 以外的其他分隔符已经有一段时间了,以使其更加灵活。所以 CSV 中的 C 可以改为 CharacterSeparatedValues。
标签: java csv javabeans opencsv