Archivos java
Prof. José Ojeda
I/O por Consola
• System.out permite escribir en el dispositivo de “salida estandar”. – Él es un objeto de tipo PrintStream • System.in permite leerdesde el dispositivo de “entrada estandar”. – Él es un objeto de tipo InputStream • System.err permite escribir en el dispositivo de “error estandar”. – Él es un objeto de tipo PrintStreamEscribir en la Salida Estandar
• El método println imprime el argumento y una nueva línea (\n). • El método print imprime el argumento sin una nueva línea. • Los métodos print y println son sobrecargadospara recibir los tipos primitivos como argumentos (boolean, char, int, long, float, and double) y para los tipos char[], Object, and String. • Los métodos print(Object) y println(Object) invocan almétodo toString del argumento.
Leer desde la Entrada Estandar
1 import java.io.*; 2 3 public class EntradaDeTeclado { 4 public static void main (String args[]) { 5 String s; 6 // Crea un lector debuffer para leer cada línea del teclado. 8 InputStreamReader ir = new InputStreamReader(System.in); 9 BufferedReader in = new BufferedReader(ir); 10 11 System.out.println(“Teclee ó para salir."); 12try { 13 14 // Lee cada línea de entrada y hace el eco en la pantalla. 15 s = in.readLine(); 16 while ( s != null ) { 17 System.out.println(“Leido: " + s); 18 s = in.readLine(); 19 } 20 21 // Cierra ellector de bufer. 22 in.close(); 23 } catch (IOException e) { // Atrapa cualquier exceptions de I/O. 24 e.printStackTrace(); 25 } 26 } 27 }
Gestión de Archivos
• • • • El paquete java.io Creaciónde Objetos File Gestión de Objetos File Lectura y Escritura de streams de Archivos
Creando un Nuevo Objeto File
File miArchivo; miArchivo = new File(“archivo.txt”); miArchivo = newFile(“MiDocs”,”archivo.txt”); • En Java los directorios son tratados como archivos; la clase File proporciona métodos para obtener todos los de archivos de un directorio en forma de arreglo. File miDir = new...
Regístrate para leer el documento completo.