2017-04-22 27 views
0

シリアライズ可能なオブジェクトを既存のファイルに追加したいと思いますが、以前に保存されたオブジェクトを削除するようです。オブジェクトの既存ファイルを追加する

パラメータファイルFについては、新しいファイル(ファイルのパス)を送信します。多分私の間違いはそこからですか?

ありがとうございます。

public static void wrinting(File[] tab, File f) throws Exception{ 

    ArrayList<ImageClass> obj = imagesArray(tab); 
    ObjectOutputStream oos; 
    try { 
     oos = new ObjectOutputStream(new BufferedOutputStream(new FileOutputStream(f)));  
     for (ImageClass i : obj) { 
      oos.writeObject(i); 
     } 
     oos.close();  
    } catch (IOException e) { 
     e.printStackTrace(); 
    }  

}

答えて

1

開く代わりに、このようなFileOutputStream

new FileOutputStream(f, true) 
関連する問題