我有 Java 类(class):
class data {
private String id;
private String name;
private String phone;
}
我需要从 CSV 文件填充数据。但并非 CSV 文件中的所有列都是必需的,或者可能具有不同的顺序。
CSV 示例1:
id, phone, name
1,421904123456,Peter
2,420558811225,John
...
CSV 示例2:
id, name
3,Alex
8,Stefan
有什么建议吗?
最佳答案
- 阅读第一行以获取 header 信息。
- 根据 header 信息,使用读取的字段 setter 填充 Method[] 数组。
- 对于每个后续行,创建一个 Data 类的对象 obj,并为行中的每个值创建一个对象 obj,并对数组的所有元素调用 invoke(),并将新创建的对象和 rad 值作为参数传递。
也许您也可以查看Execute SQL on CSV files via JDBC使用 jdbc 查询 CSV。
此外,您的类应该是 Data
而不是 data
。
关于java - 如何从部分csv文件填充类(class),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13821197/