flujos de entrada y salida y manejo de archivos

Download Flujos de Entrada y Salida y Manejo de Archivos

Post on 15-Dec-2015

245 views

Category:

Documents

3 download

Embed Size (px)

DESCRIPTION

Flujos de Entrada y Salida y Manejo de Archivos en java

TRANSCRIPT

FLUJOS DE ENTRADA Y SALIDA Y MANEJO DE ARCHIVOS EN JAVA

FLUJOS DE ENTRADA Y SALIDA Y MANEJO DE ARCHIVOS EN JAVAAutor: Ing. Christian AntnTodo programa necesita comunicarse con su entorno, ya sea para enviar o recibir informacin. La manera de representar las entradas y las salidas en Java es a base de STREAMS (Flujos de datos)

FUENTE (Obtener/leer/recibir/entrada)DESTINO (Entregar/escribir/enviar/salida)

Entre otrosAPLICACIN en Java

STREAMS (Conexin)DATOS EN SERIE2ENTRADA Y SALIDA ESTANDAR (TECLADO Y PANTALLA)

Paquete: java.langClase: SystemObjetos: in, out, err

Mtodos principalesSystem.inSystem.outSystem.errMtodos para alterarlos dispositivos estndar de entrada y salidaSystem.setIn(InputStream is);System.setOut(PrintStream ps);System.setErr(PrintStream ps);3LEER Y ESCRIBIR POR CONSOLAimport java.io.*;public class flujos{public static void main(String[] x){String y="";System.out.println("Hola como te llamas?");BufferedReader br = new BufferedReader(new InputStreamReader(System.in));try{y = br.readLine();}catch(IOException e){}System.out.println("Usted se llama "+y);}}

Java.io

BYTESCARACTERESClases: InputStream OutputStreamMtodos: read( ) write( )Clases: Reader WriterJerarqua de las clases flujo

Jerarqua de las clases flujo

Clases que indican origen o destino

Clases que aaden caractersticas

Tipo de Informacin Contexto:FileContenido:Bytes:FileInputStream (Leer)FileOutputStream (Escribir)

Caracteres:FileReader (Leer)FileWriter (Escribir)

Construccion :

File O String rutaFileOutputStream fos = new FileOutputStream(Archivo.txt);

File f1 = new File(Archivo.txt);FileOutputStream fos = new FileOutputStream(f1);FileReader fr1 = new FileReader(Archivo.txt);

File f1 = new File(Archivo.txt);FileReader fr1 = new FileReader(f1);Clase FileArchivo o Carpeta

CONSTRUCTORES

File (String name)File (String dir, String name)File (File dir, String name)

Clase FileArchivo o Carpeta

Leyendo Archivos de TextoString texto = new String();try{BufferedReader br = new BufferedReader(new FileReader(archivo.txt));String s;while((s=br.readLine()) != null)texto +=s;br.close();}catch(java.io.FileNotFoundException fnfe){System.out.println(Archivo no ecnotrado + fnfe);}catch(java.io.IOException ioe){ }Escribiendo Archivos de Textotry{ PrintWriter pw = new PrintWriter(new BufferedWriter(new FileWriter(archivo.txt))); pw.println(Hola a todos); pw.print(135.20); pw.println(Otra linea); pw.close();} catch(java.io.IOException ioe){ }

Recommended

View more >