2

使用されている在庫管理システムがあり、在庫オブジェクトを保持するための LinkedList があります。次に、リンクされたリストをファイルに保存し、ファイルからリストをロードできるようにするメソッドをプログラムに追加する必要があります。

public void loadStockData(String filename)

public void saveStockData()

どうすればこれを達成できますか?

4

2 に答える 2

1

ファイルを人間が読めるようにする必要があるかどうかについては言及しませんでした。

そうでない場合はLinkedList、オブジェクトに含まれるオブジェクトもSerializable. ObjectOutputStreamを使用してそれを行うことができます。FileOutputStreamに_ObjectOutputStream

特定の形式が必要な場合は、ロジックを記述する必要があり、それを使用しFileOutputStreamてファイルを記述できます。

于 2013-04-17T08:08:28.920 に答える
1

オブジェクトがシリアル化をサポートしていることを確認してください。ヒント: 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

于 2013-04-17T08:10:33.773 に答える