Está en la página 1de 12

PROGRAMACIN ORIENTADA A OBJETOS

TIPOS DE FLUJOS

CONCEPTO DE FLUJO EN JAVA


La informacin que se necesita un programa para su funcin obtiene mediante una entrada de datos de una fuente que puede ser de tipos muy variados, puede de texto, binario, imgenes, etc.

TIPOS DE FLUJOS
Esto es cuando unos que trabajan con bytes y otros trabajan con caracteres . As mismo existen clases conversores que permite obtener flujo de bytes a partir de uno de caracteres y viceversa tanto para lectura como para escritura. Clases importantes son las siguientes:

LEER Y ESCRIBIR EN UN ARCHIVO


Desde un punto de vista de lectura y escritura un archivo se trata de una secuencia continua de datos, ya sean bytes o caracteres, en una forma bsica de utilizar un archivo para la entrada y salida de datos como el ejemplo siguiente:

ENTRADA Y SALIDA
Forma bsica de utilizar un archivo para entrada y salida de datos

FILTROS
Se denominan filtros a las clases que presentan un flujo de datos, ya sean de lectura o de escritura pero cuyo origen o destino de datos es otro flujo,. Estos flujos (filtros) que se conectan a otros flujos que ya existen para, leyendo a travs de los mismos transforma los datos, permite proporcionar mtodos de lectura o escritura mas apropiados al programador.

ENTRADA DESDE TECLADO


Para los datos de entrada desde teclado dispone de la clase SCANNER . En java proporciona un flujo para la entrada predeterminada llamada System.in que el sistema al empezar la ejecucin del programa. Este flujo lee, por defecto, del teclado. As mismo se dispone del flujo System .out para la salida predeterminada.

LA CLASE FILE
Esta clase no es utilizada para leer y mucho menos para escribir , solo es para que entren otras operaciones: Obtener el tamao del archivo. Obtener el nombre completo, incluida la ruta. Cambiar el nombre. Eliminar el nombre Saber si es un directorio o un archiv. Si en un directorio, obtener la lista de los archivos y directorios que contiene. Crear un director

ARCHIVO DE ACCESO ALEATORIO


La clase RandomAccesFile permite abrir un archivo como de lectura o de lectura y escritura simultneamente, dispone de mtodos para leer elementos de cualquier tipo primitivo. Los mtodos que resultan de inters para el acceso aleatorio son los que permiten acceder a un lugar concreto dentro del archivo y conocer en punto del mismo en el que se va realizar la operacin lectura o escritura. Getfileposition(): devuelve la posicin actual donde se va a realizar la operacin de lectura o escritura. Seek(): sita la posicin de la prxima operacin de lectura o escritura en el byte especificado. Length(): devuelve el tamao del archivo.

LECTURA Y ESCRITURA DE OBJETOS


Es un soporte a al socializacin de objetos para poder leer y escribir objetos completos sin preocuparse de como estn implementados la interfaz serializable. En la serializacin de un objeto alguno de ellos es un objeto se realizacin a su vez dicho objeto todos sus atributos que no sern Static ni transient. para leer un objeto escrito mediante serializacin se utiliza un flujo ObjectInputStream.

También podría gustarte