Excepciones
Excepciones
Excepciones
A primera vista esta función parece bastante sencilla, pero ignora todos
aquello errores potenciales.
• ¿Qué sucede si no se puede abrir el fichero?
• ¿Qué sucede si no se puede determinar la longitud del fichero?
• ¿Qué sucede si no hay suficiente memoria libre?
• ¿Qué sucede si la lectura falla?
• ¿Qué sucede si no se puede cerrar el fichero?
Para responder a estas cuestiones dentro de la función, tendríamos que
añadir mucho código para la detección y el manejo de errores.
En caso de no tenerlas, como en otros lenguajes de
programación como Perl, tendremos que utilizar
incómodos bloques if para controlar los errores
(peor, podemos elegir ignorar que estos errores pueden
ocurrir).
Mediante el uso de excepciones para controlar errores,
los programas Java tienen las siguientes ventajas frente
a las técnicas de manejo de errores tradicionales.