如何将其类具有不同类成员的对象添加到CSV?



举这个例子:

public class Dog {
private String name;
private Owner owner;
}
public class Owner {
private String name;
private int age;
private String address;
}
  • 如何将多个 Dog 对象添加到 CSV?
  • 它们在 CSV 中的外观如何,其中包含其所有者对象?
  • Java Beans 在这种情况下有什么用?

有几种方法,具体取决于您要完成的任务。您可以编写一个函数,为主人和狗编写单独的 CSV,它们可以使用键(如 sql 主键(相互引用。或者,您可以简单地将信息内联到一个中,也许使用如下列:

dog_name, owner_name, owner_age, owner_address

JavaBeans 可以允许你做的是所谓的序列化,你让 Java 处理如何从磁盘读取和写入对象。通常,您会遇到 Java 不知道如何序列化彼此嵌套的对象的问题,但通过使用 Beans,您仍然可以完成此操作。你可以通过制作狗implement java.io.Serializable来做到这一点。从教程点查看本指南。 有关豆类的更多信息,请点击此处。

最新更新