0

こんにちは、これが可能かどうか疑問に思っていました。私は5つの複数の配列リストを持っています。各配列リストに情報を追加した後、filechooser を使用してこれを単一のファイルとして保存できます。別のクラスのオブジェクトとして作成した 5 つの arraylist があります。

hotelArrayObjects.getDahabArray()
hotelArrayObjects.getRomeArray()
hotelArrayObjects.getParisArray()
hotelArrayObject.getBerlinArray()
hotelArrayObjects.getNiceArray()

これを行う方法があったかどうか疑問に思っています。Filechooser を使用して、よりユーザーフレンドリーで検索しやすくすることを考えていました。

この問題に取り組むためのヒントはありますか?

4

2 に答える 2

1

オブジェクトをファイルに書き込むために、java.io.ObjectOutputStream とそのサブクラスを使用できます。java.io.ObjectInputStream とそのサブクラスを使用してそれらを読み取ることができます。これらのクラスには、使用できる readObject() および writeObject() メソッドがあります。オブジェクトをファイルに書き込みたい場合、そのオブジェクトの定義クラスはシリアライズ可能である必要があることに注意してください。あなたの場合、ArrayList に格納するオブジェクトはシリアライズ可能である必要があります。

オブジェクトを格納および取得するための Java メカニズムでは、FileChooser でファイルを選択する必要はありません。ファイルへのストリームを開くには、java.io.File クラスを使用できます。

于 2013-04-01T01:25:28.887 に答える