Мне интересно, будет ли нижеследующий код закрывать InputStream в окончательном блоке правильно
InputStream is = new FileInputStream("test");
try {
for(;;) {
int b = is.read();
...
}
} finally {
try {
is.close();
} catch(IOException e) {
}
}
Если исключение происходит во время is.read(), будет ли оно игнорироваться/подавляться, если исключение происходит во время is.close()?