私はシリアル化されたオブジェクトを記録する必要があるファイルがあります。私はファイルを書くためにObjectOutputStream
を開きます。ファイルに何も書き込まなかった場合、ファイルの内容は削除されます。私はコンテンツを削除することを望まない。ObjectOutputStream
。 ObjectOutputStream
自体は何も上書きされません作成OutputStreamファイルの内容を削除するJAVA
私のコード(私はGuiceのを使用)、
@Provides
@ArticleSerializationOutputStream
public ObjectOutputStream getArticleObjectOutputStream(Config config) {
ObjectOutputStream out = null;
String fileName = config.getConfigValue(ARTICLE_SNAPSHOT);
try {
out = new ObjectOutputStream(new FileOutputStream(new File(fileName)));
} catch (IOException e) {
String errorMessage = String.format(IO_EXCEPTION_PROBLEM, fileName);
addError(errorMessage);
}
return out;
}
なぜ血まみれの文書を読んでいるのですか?理解できません。 :( – Bombe