- 1
- 2
- 3
- 4
- 5
- 6
- 7
public void close() throws IOException {
try {
flush();
} catch (IOException ignored) {
}
out.close();
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+111
public void close() throws IOException {
try {
flush();
} catch (IOException ignored) {
}
out.close();
}
java.io.FilterOutputStream
Все равно по рукам надавать
flush();
}finally{
out.close();
}
?
Ну в принципе получше, да.
> И это при том, что close вообще-то throws IOException, казалось бы
В 99% cлучаев этот IOException от close глушат при вызове, никуда не сообщая.
Так в посте и приведен close!
Этот, например делает.
Но мне, все таки, кажется, что вариант с finally получше будет