【问题标题】:How to move elements of Java ArrayList to file in java [closed]如何将Java ArrayList的元素移动到java中的文件[关闭]
【发布时间】:2012-05-12 16:43:11
【问题描述】:

我有一个包含一些和平命令的 ArrayList,我想将列表中的所有元素移动到一个文件中。

【问题讨论】:

  • D: 物品是什么等级的?你试过什么?你能显示一些代码吗?
  • 我认为我的问题是直截了当的,如果你有一个 ArrayList 那么你可以通过什么方法复制特定文件列表的内容。

标签: java file arraylist file-io


【解决方案1】:

让你的类实现 Serializable。

打开一个包含 FileOutputStream 的 ObjectOutputStream

用 writeObject() 写入整个 List

关闭 ObjectOutputStream。

【讨论】:

    【解决方案2】:

    确保您的列表元素实现了Serializable 接口,然后您可以使用ObjectOutputStream 将对象写入文件并使用ObjectInputStream 将它们读回。

    您可以查看的另一个选项是使用XStream。你可以看看如何使用它here

    使用 XStream 而不是对象流的优点是使用 XML 将为您提供人类可读的东西,它可以被其他平台处理,也不需要您实现使用 @987654327 的 Serializable 接口@ 将项目存储到文件中。这可能会导致未加载在对您的类进行某些更改之前写入的项目。在这里查看more 信息。

    【讨论】:

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