【发布时间】:2012-05-14 17:15:31
【问题描述】:
我正在尝试从 csv 文件中自动生成 Java POJO 类,其中第一行包含标题,其他行包含数据。我在网上找到了许多示例和工具,展示了如何解析 csv 文件并将数据放入 Java 对象中,但在所有这些示例和工具中,Java POJO 类已经手动创建,我正在寻找一种自动生成它们的工具。否则我需要一个类似于 Hibernate 逆向工程工具的工具,但我有 csv 文件而不是数据库。
例如这里是我的输入 csv 文件:
username, password, date, zip, town
Klaus, qwexyKiks, 17/1/2007,1111, New York
Oufu1, bobilops, 10/10/2007,4555, New York
这是我需要自动生成的:
package test;
import java.util.Date;
public class UserBean {
String username;
String password;
Date date;
int zip;
String town;
public Date getDate() {
return date;
}
public String getPassword() {
return password;
}
public String getTown() {
return town;
}
public String getUsername() {
return username;
}
public int getZip() {
return zip;
}
public void setDate(final Date date) {
this.date = date;
}
public void setPassword(final String password) {
this.password = password;
}
public void setTown(final String town) {
this.town = town;
}
public void setUsername(final String username) {
this.username = username;
}
public void setZip(final int zip) {
this.zip = zip;
}
}
【问题讨论】:
-
你做了什么来实现这个目标?
-
我想他是在寻找已经写好的工具。