- 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
nazymko 01.08.2013 12:23 # 0
Все равно по рукам надавать
3.14159265 01.08.2013 17:11 # +1
someone 01.08.2013 21:23 # 0
blackhearted 02.08.2013 09:58 # 0
3.14159265 02.08.2013 13:46 # 0
flush();
}finally{
out.close();
}
?
Ну в принципе получше, да.
> И это при том, что close вообще-то throws IOException, казалось бы
В 99% cлучаев этот IOException от close глушат при вызове, никуда не сообщая.
bormand 02.08.2013 18:08 # 0
3.14159265 12.08.2013 13:49 # 0
Так в посте и приведен close!
Этот, например делает.
bormand 12.08.2013 14:58 # +1
myzone 13.08.2013 23:43 # 0
Но мне, все таки, кажется, что вариант с finally получше будет