用Java存储人员数据的好方法?

B.K*_*.K. 2 java data-storage

我想存储一些数据,如名字,姓氏,出生日期,地址,电话号码等.总共可能有大约50个字段.存储数据的好方法是什么?我正在考虑使用一个名为Person的类,并在其中放入一堆成员用于字段.例如:

public class Person {
    private String fName;
    private String mName;
    private String lName;
    private String dob;
    private String address;
    private String phNumber;
    private String sex;
    private String aka;
    // etc...
    public void setfName(String st) {
        fName = st;
    }
    public String getfName() {
        return fName;
    }
    // etc....
}
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来执行此任务?

编辑:

我还要提一下,每个数据字段都会(希望如果我弄清楚如何去做)插入到Microsoft Word模板中.我不一定计划处理超出该范围的数据.我现在所拥有的是一个pdf文档,我可以从中提取文本.我将解析该文本并尝试从中获取所有数据.然后我将该数据插入到单词模板中(如果可能的话).

Jef*_*rey 5

这取决于您的需求.

String对每一条信息使用a 可能是一个坏主意.您应该使用适当的数据类型来存储您要存储的信息.

  • 一个Calendar出生日期的情况下
  • 一个enum性别
  • 地址的自定义类,包含门牌号,街道,单元号,城市,州,邮政编码等字段.