保存LinkedList到文件和加载列表回程序



我有一个正在使用的库存控制系统,我有一个LinkedList来持有库存对象,现在我需要向程序添加一个方法,允许我将链表保存到一个文件并从文件加载列表。

public void loadStockData(String filename)

public void saveStockData()

我该如何做到这一点?

确保您的对象支持序列化,提示:implements Serializable。http://docs.oracle.com/javase/6/docs/api/java/io/Serializable.html

然后,使用java.io.ObjectOutputStream保存和java.io.ObjectInputStream读取列表。

http://www.tutorialspoint.com/java/java_serialization.htm

您没有提到文件是否应该是人类可读的。

如果不是,则将LinkedList对象本身序列化到给定它包含的对象也是Serializable的文件中。您可以使用ObjectOutputStream来做到这一点。为ObjectOutputStream提供FileOutputStream

如果你需要在一些特定的格式,然后你需要写逻辑和使用FileOutputStream,你可以写文件。

相关内容

  • 没有找到相关文章

最新更新