Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/11/2013, 02:13
dfmex
 
Fecha de Ingreso: octubre-2008
Mensajes: 147
Antigüedad: 16 años, 3 meses
Puntos: 3
Pregunta ¿Alguien que me pueda explicar este TRY?

¡¡¡Hola!!!

Tengo una duda con la función try para las excepciones en JAVA.

Sucede que no logro encontrar ningún tutorial o algo así que me explique por qué este try está escrito así:

Código:
try (FileReader Entrada = new FileReader(ArchivoEntrada)) {
        
        FileWriter Salida = new FileWriter(ArchivoSalida);
        int dato;
        
        while ( (dato = Entrada.read()) != -1 ){
        Salida.write(dato);
        }
        
        JOptionPane.showMessageDialog(null, "El archivo "+ArchivoEntrada+" fue copiado exitosamente a: "+ArchivoSalida);
        
        Entrada.close();
        Salida.close();
        

    }
Es decir, ¿Por qué hay un try seguido de un argumento entre paréntesis y después las llaves?, ¿no se supone que debería ser try { todo el código } ?

¿Alguien que me pueda explicar cúando se usa esa forma de try por favor?

De antemano gracias.