2

私は学生に関するプログラムに取り組んでいます (名前、年齢、その他の情報をオブジェクトに保存し、それらのオブジェクトを arrayList に保存します)。これまでのところ、JFrames を希望どおりに動作させることさえできましたが、そのすべての情報をテキスト ファイルに書き込もうとすると問題が発生します。

どうやってやるの?

ObjectOutputStream で FileOutputStream を試してみましたが、IOException が発生し続けるため、おそらく正しく実行されていません。

それぞれ2つ以上の変数を含む2つ以上のオブジェクトを持つarrayListを格納するプログラムの例は、私が探しているもののほとんどです。

その保存された配列のロードに関しては、私はそれを理解できると思いますが、それについての説明はまだ高く評価されています.

人々がやることを提案しているさまざまなWebサイトで数回見ました(ただし、IOExceptionが発生します)

    FileOutputStream fos=new FileOutputStream("FileName.txt");
    ObjectOutputStream oos=new ObjectOutputStream(fos);

    oos.writeObject(myObjectArrayList);
4

2 に答える 2

0

ArrayList をファイルにシリアライズする際、リストに含まれるオブジェクトもシリアライズ可能であることを確認する必要があります。したがって、 Student クラスがSerializableインターフェースを実装していることを確認してください。

于 2013-08-31T14:26:09.230 に答える