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