## Capturar y Manejar Excepciones

Las siguientes páginas muestran cómo construir un manejador de excepciones para el método writeList() descrito en El ejemplo: ListOfNumbers. Las tres primeras páginas listadas abajo describen tres componentes diferentes de un manejador de excepciones y le muestran cómo pueden utilizarse esos componentes en el método writeList(). La cuarta página trata sobre el método writeList() resultante y analiza lo que ocurre dentro del código de ejemplo a través de varios escenarios.

### El Bloque try

> El primer paso en la escritura de una manejador de excepciones es poner la sentencia Java dentro de la cual se puede producir la excepción dentro de un bloque try. Se dice que el bloque try gobierna las sentencias encerradas dentro de él y define el ámbito de cualquier manejador de excepciones (establecido por el bloque catch subsecuente) asociado con él.

### Los bloques catch

> Después se debe asociar un manejador de excepciones con un bloque try proporcionándole uno o más bloques catch directamente después del bloque try.

### El bloque finally

> El bloque finally de Java proporciona un mecanismo que permite a sus métodos limpiarse a si mismos sin importar lo que sucede dentro del bloque try. Se utiliza el bloque finally para cerrar ficheros o liberar otros recursos del sistema.

### Poniéndolo Todo Junto

> Las secciones anteriores describén cómo construir los bloques de código try, catch, y finally para el ejemplo writeList(). Ahora, pasearemos sobre el código para investigar que sucede en varios escenarios.

Ozito