使用されている在庫管理システムがあり、在庫オブジェクトを保持するための LinkedList があります。次に、リンクされたリストをファイルに保存し、ファイルからリストをロードできるようにするメソッドをプログラムに追加する必要があります。
public void loadStockData(String filename)
と
public void saveStockData()
どうすればこれを達成できますか?
使用されている在庫管理システムがあり、在庫オブジェクトを保持するための LinkedList があります。次に、リンクされたリストをファイルに保存し、ファイルからリストをロードできるようにするメソッドをプログラムに追加する必要があります。
public void loadStockData(String filename)
と
public void saveStockData()
どうすればこれを達成できますか?
ファイルを人間が読めるようにする必要があるかどうかについては言及しませんでした。
そうでない場合はLinkedList
、オブジェクトに含まれるオブジェクトもSerializable
. ObjectOutputStreamを使用してそれを行うことができます。FileOutputStream
に_ObjectOutputStream
特定の形式が必要な場合は、ロジックを記述する必要があり、それを使用しFileOutputStream
てファイルを記述できます。
オブジェクトがシリアル化をサポートしていることを確認してください。ヒント: implements Serializable
. http://docs.oracle.com/javase/6/docs/api/java/io/Serializable.html
次に、java.io.ObjectOutputStream を使用して保存し、java.io.ObjectInputStream を使用してリストを読み取ります。