You are on page 1of 5

Actividad 1.

Flujo de
Entrada y Salida
UNIVERSIDAD ABIERTA Y A DISTANCIA DE MEXICO

DOCENTE: Guillermo Hernndez Garca

ASIGNATURA: Programacin Orientada a Objetos III

INGENIERA: Desarrollo de software

NOMBRE: Ernesto Hernndez Gallegos

MATRICULA: ES1511101944

GRUPO: DS-DP03-1602-B2-002

SEMESTRE: 4

FECHA: 13/10/2016
Actividad 1. Flujo de Entrada y Salida
Indicaciones

1. Investiga los conceptos de flujo de entrada y salida de datos en Java y


realiza una descripcin propia de cada concepto.
En java Se habla de E/S (o de I/O) refirindose a la entrada y salida.
En trminos de programacin se denomina entrada a la posibilidad de
introducir datos hacia un programa; salida sera la capacidad de un programa
de mostrar informacin al usuario.
La manera de representar las entradas y salidas en java es a base de streams
(flujos de datos). Un stream es una conexin entre el programa y la fuente o
destino de datos. La informacin se traslada en serie (un carcter a
continuacin de otro) a travs de esta conexin. Esto da lugar a una forma
general de representar muchos tipos de comunicaciones.
Por ejemplo cuando se quiere imprimir algo en pantalla, se hace a travs de un
stream que conecta el monitor al programa. Se da a ese stream la orden de
escribir algo y este lo traslada a la pantalla. Este concepto es suficientemente
general para representar la lectura/escritura de archivos.
La comunicacin a travs de internet o la lectura de la informacin de un
sensor a travs del puerto en serie.
El package java.io contiene las clases necesarias para la comunicacin del
programa con el exterior. Dentro de este package existen dos familias de
jerarquas distintas para la entrada/salida de datos. La diferencia principal
consiste en que opera con bytes y la otra con caracteres (el carcter de java
est formado por dos bytes porque sigue el cdigo Unicode).en general, para el
mismo fin hay dos clases que manejan bytes (una clase de entrada y otra de
salida) y otras dos que manejan caracteres.
La entrada y salida de datos del programa se poda hacer con clases derivadas
de inputStream (para lectura) y OutputStream (para escritura). Estas clases
tienen los mtodos bsicos read () y write () que manejan bytes y que no se
suelen utilizar directamente.
Clases que derivan en InputStream

Clases que derivan en OutputStream


Conclusin

Lo podemos ver en sistemas como MS Windows o Unix (incluyend o Linux), en


donde existe el concepto de terminal o consola de texto, el sistema operativo
provee un mecanismo bsico de interaccin con el usuario conectando el flujo
de datos proveniente del teclado a la llamada entrada estndar del programa,
mostrando la salida del programa como texto desplegado en la pantalla. La
entrada estndar y la salida estndar pueden redireccionarse, haciendo por
ejemplo que se lea de un archivo y se escriba en otro.
Los flujos de entrada y salida son llamados streams, los datos de entrada se
almacenan en buffers temporales esperando ser utilizados para crear la salida.

Fuentes:

El Lenguaje de Programacin Java. Ken Arnold y James Gosling. Addison-


Wesley/DOMO. 1997.

Joyanes, L., Zahonero, I.; (2011) Programacin en Java. Algoritmos,


programacin orientada a objetos e interfaz grfica de usuario. Mxico:
MC Graw Hill
Aguilar, L. J., & Azuela, M. F. (2001). Java 2: manual de programacin.
McGraw-Hill.

You might also like