Академический Документы
Профессиональный Документы
Культура Документы
DATOS II
Estructura de
Datos II
Java Streams
Resumen
CARRERA DE
INGENIERÍA
DE SOFTWARE
ESTRUCTURA DE
DATOS II
Contenido
●
Clase File
●
Flujo de Datos
●
Flujo de Bytes. Flujo de Entrada / Salida.
●
Filtrado de Flujos de Bytes.
●
Flujo de Caracteres. Flujo de Entrada / Salida.
●
Filtrado de Flujos de Caracteres.
●
Lectura y escritura en archivos.
●
Resumen
CARRERA DE
INGENIERÍA
DE SOFTWARE
ESTRUCTURA DE
DATOS II
Flujos de Datos
Flujo es una ruta seguida por los datos de un programa.
Flujo de entrada envía datos de una fuente de datos a un
programa.
Flujo de salida envía datos desde un programa hacia un destino.
CARRERA DE
INGENIERÍA
DE SOFTWARE
ESTRUCTURA DE
DATOS II
●
Crea un flujo asociado con una fuente o un destino de
datos.
●
Asocie el flujo filtro con el flujo fuente.
●
Lea ó escriba datos desde el flujo filtro y no desde el flujo
original.
CARRERA DE
INGENIERÍA
DE SOFTWARE
ESTRUCTURA DE
DATOS II
Writer
Reader
BufferedWriter
BufferedReader
OutputStreamWriter
InputStreamReader
FileWriter
FileReader
PrintWriter
StringReader
StringWriter
CARRERA DE
INGENIERÍA
DE SOFTWARE
ESTRUCTURA DE
DATOS II
Lectura:
<Nombre del flujo>.read(): Retorna el carácter del flujo ó –1 si es
el final.
<Nombre del flujo>.read( <ArrayChar, Inicio, Tamaño>):
CARRERA DE
INGENIERÍA
DE SOFTWARE
ESTRUCTURA DE
DATOS II
Escritura:
<Nombre del flujo>.write(<valor>): Escribe el carácter en el flujo.
caracteres en el flujo.
<Nombre del flujo>.write(<Cadena,Inicio,Tamaño>): Escribe la cadena de
caracteres en el flujo.
Cierre:
<Nombre del flujo>.close(): Cierra el flujo de datos.
CARRERA DE
INGENIERÍA
DE SOFTWARE
ESTRUCTURA DE
DATOS II
CARRERA DE
INGENIERÍA
DE SOFTWARE
ESTRUCTURA DE
DATOS II
CARRERA DE
INGENIERÍA
DE SOFTWARE
ESTRUCTURA DE
DATOS II
Escritura en pantalla
PrintStream ps = new PrintStream (System.out);
ps.println(texto);
CARRERA DE
INGENIERÍA
DE SOFTWARE
ESTRUCTURA DE
DATOS II
Escritura en un archivo
FileWriter fw = new FileWriter(< ruta /
archivo >)
PrintWriter pw = new PrintWriter(fw);
pw.println(texto);
CARRERA DE
INGENIERÍA
DE SOFTWARE
ESTRUCTURA DE
DATOS II
Resumen
●
El almacenamiento de cadenas de caracteres se realiza con flujos de
caracteres.
●
Se puede utilizar diversos flujos que están especializados en
determinados tipos de datos.
●
La ventaja del flujo de caracteres es que puedo escribir en archivos de
texto directamente.
●
En cambio los flujos de bytes me permiten escribir bytes en archivos
binarios.
CARRERA DE
INGENIERÍA
DE SOFTWARE