【发布时间】:2012-12-11 13:13:15
【问题描述】:
我有 Java 课程:
class data {
private String id;
private String name;
private String phone;
}
我需要从 CSV 文件中填充数据。但并非 CSV 文件中的所有列都是强制性的,或者可能有不同的顺序。
CSV 示例 1:
身份证、电话、姓名
1,421904123456,彼得
2,420558811225,约翰
...
CSV 示例 2:
身份证,姓名
3、亚历克斯
8、斯特凡
有什么建议吗?
【问题讨论】:
-
您是否已经有代码来填写“完整”案例的数据(您的示例 1)?
-
获取文件内容,读取每一行,按
,分割,修剪,存储标题列名称并读取剩余值,同时将一些if放在这里和那里;) -
Super CSV 支持 partial reading 开箱即用 - 请参阅我的答案:)
标签: java csv import opencsv supercsv