Programacin Orientada a Objetos Lucero Arenas Flores E
Programación Orientada a Objetos Lucero Arenas Flores
E D O T P E C N CO O J U L F A V A J EN
La información que necesita un programa para su función se obtiene mediante la entrada de datos de una fuente que puede ser de tipo muy variado: desde el teclado, un archivo, una comunicación en red, un objeto en internet, entre otras.
Así mismo el tipo de datos que se lee puede ser de muy diversas características: texto, imágenes, sonidos, etc. Cuando el programa genera datos de salida de la ejecución puede realizarlo de diversas maneras: en archivo, en pantalla, en impresora, etc. , y la forma en que genera este resultado puede ser muy diferente tipo: texto, binario, imágenes, etc.
En Java la entrada (lectura) de los datos se realiza mediante un flujo de entrada y la salida (escritura) de los datos en un flujo de salida. A continuación se muestra un ejemplo de flujo de entrada/salida:
S O J U L F E D S O P I T
Existen dos tipos de flujos definidos en Java: bytes y caracteres. Las clases mas importantes son las que a continuación se muestran en la tabla, donde el sangrado de las líneas indican la herencia.
Desde el punto de vista de lectura y escritura un archivo se trata de una secuencia de datos , ya sean bytes o caracteres: A continuación se puede observar una representación de un archivo de caracteres:
E Y A D A R NT A D I L SA
F R T IL S O
Se denominan filtros a las clases que representan un flujo de datos, ya sean de lectura o de escritura pero cuyo origen o destino de los datos es otro flujo.
A D A R T EN E D S E D O D A L C E T
Java proporciona un flujo para la entrada predeterminada llamado System. in que el sistema abre al empezar la ejecución del programa. Este flujo lee, por defecto, del teclado.
L E S A L C A E L FI
La clase File no sirve para leer ni para escribir en un archivo sino que permite entre otras operaciones: v Obtener el tamaño del archivo v Obtener el nombre completo, incluida la ruta v Cambiar el nombre v Eliminar el nombre v Saber si es un directorio o un archivo v Si es un directorio, obtener la lista de archivos y directorios que contiene v Crear un directorio
T A O I R O S O V R A I H C E D A C C O S E E L A
Cuando se utiliza en el modo de lectura y escritura(modo «rw» ) se pueden utilizar los métodos de escritura para escribir los tipos de datos similar a como se pueden leer con los métodos : write. Int(), write. Long(), write. Byte(), write. Double(), etc.
LECTURA Y ESCRITURA DE OBJETOS
Para leer un objeto mediante serializacion se utiliza el flujo Object. Input. Stream. Una vez creado un objeto de este flujo, se puede llamar al metodo read. Object() para leer un objeto del flujo.
- Slides: 24