2012-05-03 10 views
-5

コマンドの平和を含むArrayListを持っています&私のリストのすべての要素をファイルに移動したいと思います。Java ArrayListの要素をJavaでファイルに移動するには

+3

'D:'どのアイテムがクラスですか?何を試しましたか?いくつかのコードを表示できますか? – beerbajay

+0

私はあなたのリストが特定のファイルのリストの内容をコピーすることができますどのような方法ですArrayListを持っている場合、私の質問はまっすぐだと思います。 – Amit

答えて

4

クラスをシリアライズ可能にする。

たFileOutputStream

を包むオープンしたObjectOutputStreamは、writeObjectメソッド(と全体のリストを作成する)

はObjectOutputStreamのを閉じます。

2

あなたのリストの要素がSerializableインタフェースを実装して、あなたがそれらをリードバックするファイルにオブジェクトを書き込むためにObjectOutputStreamを使用してObjectInputStreamできることを確認してください。

あなたがXStreamを使用しているを見てみることができます別のオプション。あなたはそれをどのように使用することができるかを見ることができますhere

オブジェクトストリームの代わりにXStreamを使用する利点は、XMLを使用すると人間が読める形式で提供され、他のプラットフォームでも処理でき、Serializableインターフェイスを実装する必要がないことです。serialVersionUID項目をファイルに格納する。これは、あなたのクラスへの変更の前に書かれた場所がロードされていないアイテムを引き起こす可能性があります。ここをクリックしてmoreの情報をご覧ください。

関連する問題