【发布时间】:2010-11-07 20:56:31
【问题描述】:
我有需要记录序列化对象的文件。我打开ObjectOutputStream 用于写入文件。如果我没有在文件中写入任何内容,则文件内容将被删除。我不希望在创建ObjectOutputStream 时删除内容。
我的代码(我使用 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;
}
【问题讨论】:
标签: java file objectoutputstream