【问题标题】:Java Object Array IOJava 对象数组 IO
【发布时间】:2011-11-13 19:44:09
【问题描述】:

我有一个名为“person”的对象数组,我需要保存该数据,有没有办法输出一个数组,然后将其输入回程序中。我尝试简单地输出构成每个“人”的原始字符串和 int 数据,并且程序从不将该数据写入指定的 txt 文件。有没有可以写入原始对象数据然后检索的方法或函数?

【问题讨论】:

    标签: java arrays file object io


    【解决方案1】:

    您需要序列化。阅读this

    【讨论】:

      【解决方案2】:

      一种方法是使用 Java 提供的序列化。您需要实现java.io.Serializable 接口,并分别对ObjectOutputStreamObjectInputStream 类进行读写操作,以分别存储和检索数据。

      【讨论】:

        【解决方案3】:

        您可以使用标准的 Java 序列化。另一个简单的解决方案是使用XStream,它将您的对象序列化到/从XML 中。您不需要实现特定的接口或注释您的对象(默认情况下),您将获得一个可读的(以 XML 术语表示)序列化,这可能很有用。

        【讨论】:

          【解决方案4】:

          您应该看看 ObjectOutputStream 和 ObjectOutputStream 以及 Serializable 接口。您要做的是将数据序列化为文件并再次加载(反序列化)它。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多