No se entiende muy bien, no sé que tiene que ver lo que estás preguntando con un try.
Lo que has puesto ahí se ejecuta todo. Cuando terminas el bucle, sigue ejecutándose todo lo que vaya detrás, el system.out y el close. Tampoco creo que sea algo complejo para que pruebes a ver si se ejecuta o no.
Si saltase una excepción, se iría automáticamente al catch y ya no se ejecutaría nada más de lo que haya dentro del try.
Para el caso de ficheros, la forma correcta de usar el try-catch es así
Código:
fichero = null;
try {
fichero = abrir fichero
bucle de lectura
} catch (Exception e) {
// Error
} finally {
if (null!=fichero) fichero.close();
}
El finally se ejecutará tanto si hay excepción como si no, incluso aunque pongas un return dentro del try o del catch. Es la forma de asegurarse de que el fichero se cierra pase lo que pase.
Se bueno.