ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Mejoramiento


Enviado por   •  15 de Julio de 2014  •  715 Palabras (3 Páginas)  •  216 Visitas

Página 1 de 3

Consulta de Input/Output Stream en Java .

Resumen

Básicamente input y output es la entrada y salida de información de una fuente que interactúa con lo externo

En Java, un objeto del cual podemos leer una secuencia de bytes recibe el nombre de flujo de entrada (o input stream), mientras que aquel en el que podemos escribir es un flujo de salida (u output stream). Ambos están especificados en las clases abstractas InputStream y OutputStream por lo que herendan de la clase reader y writer, estas clases disponen de operaciones de lectura y de escritura basadas en los caracteres Unicode de 2 bytes, en lugar de caracteres de un solo byte.

Por lo visto en clase el objetivo de una clase abstracta es ofrecer un mecanismo para agrupar el comportamiento común de clases a un nivel más alto.

Java deriva estas clases abstractas en un gran número de clases concretas.

Entre las cuales esta:

Un flujo (stream) es una abstracción que se refiere a un flujo o corriente de datos que fluyen entre un origen y un destino. Entre el origen y el destino debe existir una conexión o canal (pipe) por la que circulen los datos. La apertura de un archivo supone establecer la conexión del programa con el dispositivo que contiene al archivo; por el canal que comunica el archivo con el programa fluyen las secuencias de datos.

Un ejemplo cuando se ejecuta System. out. print ("Aquí me pongo a jugar"); se escribe la secuencia de caracteres en pantalla, y cuando se ejecuta System. in. read () se capta un carácter desde teclado.

Si el archivo se abre para salida, se usara un flujo de salida. Si el archivo se abre para entrada, se necesitara un flujo de entrada. Los programas leen o escriben en el flujo, que puede estar conectado a un dispositivo o a otro.

Este flujo es, por lo tanto, una abstracción, de tal forma que las operaciones que realizan los programas son sobre el flujo independientemente del dispositivo al que esté asociado.

Todo el proceso de entrada y salida en lava se hace a través de flujos (stream).

Los flujos de datos, de caracteres, de bytes se pueden clasificar en flujos de entrada (Input Stream) y en flujos de salida (OutputStream). Por ello Java declara dos clases abstractas que declaran métodos que deben redefinirse en sus clases derivadas. InputStream es la clase base de todas las clases definidas para streams de entrada, y OutputStream es la clase base de todas las clases de stream de salida.

Extienden abstract InputStream: FilelnputStream, ByteArraylnputStream,

PipelnputStream, SequencelnputStream, StringBufferlnputStream, FilterlnputStream

Extienden abstract OutputStream: FileOutputStream, ByteArrayOutputStream,

PipeOutputStream, FilterOutputStream

Explicare algunas de las extensiones ya mencionadas

...

Descargar como (para miembros actualizados)  txt (5 Kb)  
Leer 2 páginas más »
Disponible sólo en Clubensayos.com