파일을 가지고있어서 직렬화 된 객체를 기록해야합니다. 나는 파일로 쓰기를 위해 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