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

Java 如何将其类具有不同类成员的对象添加到CSV?,java,csv,serialization,javabeans,Java,Csv,Serialization,Javabeans,举个例子: public class Dog { private String name; private Owner owner; } public class Owner { private String name; private int age; private String address; } 如何将多个狗对象添加到CSV? 在CSV中,它们的所有者对象在CSV中是什么样子的? 在这种情况下,JavaBean如何有用? 根据您想要实现的目标

举个例子:

public class Dog {
    private String name;
    private Owner owner;
}

public class Owner {
    private String name;
    private int age;
    private String address;
}
如何将多个狗对象添加到CSV? 在CSV中,它们的所有者对象在CSV中是什么样子的? 在这种情况下,JavaBean如何有用?
根据您想要实现的目标,有几种方法。你可以编写一个函数,为主人和狗写一个单独的CSV,他们可以使用一个键相互引用,比如一个。或者,您可以简单地将信息内联到一个列表中,可以使用以下列:

dog_name, owner_name, owner_age, owner_address
JavaBean允许您做的是所谓的序列化,您可以让Java处理如何从磁盘读取和写入对象。通常,您会遇到Java不知道如何序列化彼此嵌套的对象的问题,但通过使用bean,您仍然可以实现这一点。您可以通过使Dog实现java.io.Serializable来实现这一点。从TutorialsPoint查看。
有关bean的更多信息。

如果标题没有解释问题,很抱歉,hahaDo我也需要在Owner中实现Serializable?是的,我相信所有涉及的类都需要实现Serializable