Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/03/2014, 02:11
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 3 meses
Puntos: 454
Respuesta: Duda en el try

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.
__________________
Apuntes Java
Wiki de Programación