Anda di halaman 1dari 13

Excepciones

NICOLAS SABOGAL TORRES


¿Qué son?

 Excepciones o sencillamente problemas que se dan en tiempo de


ejecución.
 Hay dos tipos de errores, errores de compilación y errores en tiempo
de ejecucion
 En la programación es común de hecho es obligatorio que se den,
el usuario es el mejor tester de software, siempre encuentra errores.
¿Cómo lo interpreta java?

 Java posee un mecanismo que nos ayuda a CONTROLAR estas


excepciones.
 Try -> es el bloque donde presuntamente tendremos el error
 catch (Excepciones) -> Bloque en el cual gestionaremos la salida
de un error determinado o general. Pueden haber muchos bloques
catch
 finally -> bloque que se ejecutara independientemente si hay error
o no.
 Tu puedes crear tus propias excepciones: deber tener en cuenta
que tu clase DEBE HEREDAR DE Exception.
El constructor pide un parámetro tipo String el
cual simboliza el mensaje que quieres que
Salga en la consola denotando el error

Para arrojar el error hay que definir en que casos


Sera una excepción, por lo general se definen en
Metodos y debes tener en cuenta las palabras
Reservadas “throws” y “throw”
 Crea una excepción que arroje un error si encuentra un numero
dentro de una cadena de texto.
 Crea una excepción que arroje un error si la palabra no es
palindrome
 Crea una excepción que arroge un error si de una lista de números
ordenada de mayor a menor el primer puesto sea compartido por
dos o mas números.
Manejo de archivos

 Nuestros datos que generamos o ingresamos en el software es


efímero, desaparece a menos que nos encarguemos de que esa
información quede guardada.
 Podemos definir un archivo (file) como un conjunto de bits
almacenados en un dispositivo y accesible a través de un camino
de acceso que lo identifica.
Dos tipos de archivo

 Archivos de texto
 Archivos de bytes
Criterio de modo de acceso

 modo secuencial la información del archivo es una


secuencia de bytes (o caracteres) de manera que
para acceder al byte (o carácter) i-esimo se ha de
haber accedido anteriormente a los i-1 anteriores.

 El modo de acceso directo nos permite acceder


directamente a la información del byte i-ésimo. Un
ejemplo muy conocido de acceso directo lo tenemos
con los vectores (arrays).
Los archivos en java

 Como te imaginaras los distintos tipos de archivos están


representados por diferentes clases de la api de java
 Usaremos la biblioteca java.io
 Ten en cuenta que trabajar con archivos puede ocasionar muchos
errores por eso es importante el uso de try y catch
Lectura de archivos

 Podemos abrir un archivo de texto y leerlo con esta clase, tiene


métodos que nos permiten leer caracteres
 Ahora bien esta clase solo nos permite leer por caracteres pero
seria mas efectivo poder leer por líneas es por eso que ocuparemos
la Clase BufferedReader
 Tambien podemos usar la clase Scanner para la lectura de archivos
Escritura de archivos

 La clase FileWriter es muy versátil dado que si el archivo no existe lo


crea y para escribir dentro del archivo se hace uso del método
.write y por ultimo cuando ya no vamos a usar mas el archivo
utilizamos el método .close esto es importante siempre hay que
cerrar los fujos
 Para guardar los cambios del archivo usamos .flush

Anda mungkin juga menyukai