FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE (SL-110) CAPÍTULO 13 Ing. Ronald Criollo.

Post on 13-Feb-2015

9 views 0 download

Transcript of FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE (SL-110) CAPÍTULO 13 Ing. Ronald Criollo.

FUNDAMENTALS OF THE JAVA

PROGRAMMING LANGUAGE(SL-110) CAPÍTULO 13

Ing. Ronald Criollo

Lectura de Teclado Manejo de Errores Lectura y Escritura de Ficheros

InputStreamReader y BufferedReader InputStreamReader convierte bytes a

caracteres. InputStreamReader isr = new InputStreamReader(System.in);

BufferedReader es capaz de leer hasta un fin de línea. BufferedReader br = new BufferedReader (isr);

Para la lectura de líneas es a través del método readLine String cadena = br.readLine(); //CARACTERES int numero = Integer.parseInt (br.readLine()); //NUMERO

Scanner La clase Scanner facilita la tarea de

realizar la lectura desde teclado. Ejm:

Scanner sc = new Scanner(System.in); String cadena = sc.nextLine(); //CARACTERES int entero = sc.nextInt(); //ENTEROS

Tiene varios constructores que admiten, además de System.in, cosas como secuencias de bytes o ficheros.

Admite Expresiones Regulares como patrones de búsqueda, por lo que podemos leer trozos de línea directamente usando los separadores que queramos o buscando expresiones concretas.

Scanner sc = new Scanner(System.in); // Ejm: 11:33:44// Usamos como delimitador el dos puntos, o bien cualquier // espacio/fin de línea (el \\s)

sc.useDelimiter("[:\\s]"); // Leemos los tres enteros

int a = sc.nextInt(); int b = sc.nextInt(); int c = sc.nextInt();

// Obtendremos 11-33-44 de salida. System.out.println(a +"-"+ b +"-"+ c);

Notificar al usuario del error que esta sucediendo.

Dar opción de poder guardar todas las acciones realizadas en la aplicación.

Permitir a los usuarios poder salir del programa.

try{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); línea = br.readLine();

} catch(IOException ioe){ //MANEJO DE ERROR

}catch(Exception e){ //MANEJO DE ERROR

} finally{ //SIEMPRE SE EJECUTA

}

public static void prueba()throws Exception{ try{ int n = 5/0; }catch(Exception e){ throw e; } }

Java contiene clases especiales que nos permiten manejar varias acciones de archivos. La clase más importante de este tipo es File, que contiene métodos para: Crear archivos o directorios Borrar archivos o directorios Cambiarle el nombre a un archivo Listar el contenido de un directorio Saber si podemos leer o escribir un archivo Saber si un archivo existe.

BufferedReader FileReader

BufferedReader FileReader read()

Scanner

Print Writer FileWriter

ObjectOutputStream FileOutputStream

ObjectInputStream FileInputStream