Sie sind auf Seite 1von 4

Asignatura

Programacin Orientada a Objetos III


Unidad 1 Archivos

Alumna Teresita de Jess Alonzo Verdugo


Facilitadora Ana Lidia Brcenas Cortes

Autorreflexin unidad 1
1.- Qu es un STREAM de Java?.
Es un medio utilizado para leer datos de una fuente y para escribir datos
en un destino.
Tanto la fuente como el destino pueden ser archivos, sockets, memoria,
cadena de caracteres, y tambin procesos.
Los Streams se caracterizan por ser unidireccionales, es decir que se
utiliza solo para leer y solo para escribir, pero no ambas acciones al
mismo tiempo, la accin de leer informacin de una fuente es conocida
tambin como input, y la accin de escribir informacin es un destino es
conocida como output, dentro de Java, todas las clases utilizadas tanto
para el input como para el output estn incluidas en el paquete Java.io
Cules son las 2 clases base que encabezan la jerarqua
de clases?
Streams orientados a Carcter
Estos operan con caracteres como unidad de trabajo, ya que estos
caracteres a leer estn formados por 2 bytes(es decir 16 bits por
carcter), son utilizados para leer y escribir informacin que esta
almacenada en forma de texto, como por ejemplo los archivos que
contengan extensin de txt, ini, csv, por mencionar algunos.
La Superclase que es utilizada para esta clase son de la clase Reader, a
partir de esta clase heredan todas las clases concretas que se utilizan
para
leer
informacin
en
forma
textual.
La Superclase que es utilizada para escribir es la clase Writer, a partir
de esta clase heredan todas las clases concretas que se utilizan para
escribir informacin en forma textual.
Estas Sper clases son
Abstractas.
Streams orientados a Byte
Estos operan con bytes como unidad de trabajo, los bytes a leer se leer
en forma unitaria(es decir 8 bits por byte), son utilizados para leer y
escribir informacin que esta almacenada en forma binaria, como por
ejemplo archivos de extensin jpeg, png, xls, por mencionar algunos.
La Superclase utilizada para leer es la clase InputStream, a partir de
esta clase heredan todas las clases concretas que se utilizan para leer
informacin
en
forma
binaria.
La superclase utilizada para escribir es la clase OutputStream, a partir
de esta clase heredan todas las clases concretas que se utilizan para
escribir informacin en forma binaria.
Estas Sper clases son
Abstractas.

Cul es su principal ventaja?


La ventaja de los streams es que pueden procesarse de forma
serializada o paralela y proporcionan un estilo de operaciones ms
funcionales, como se sabe un flujo (stream) consiste en una fuente (una
coleccin), varias operaciones intermedias (de filtrado o transformacin)
y una operacin final que produce un resultado (suma, cuenta...). Los
streams son lazy de modo que las operaciones solo se realizan cuando
se llama a la operacin final, tambin son eficientes no necesitando en
algunos casos procesar todos los elementos del stream para devolver el
resultado final.
Qu 3 streams se encuentran predefinidos en la clase
System de Java y para que se utilizan?
La clase System es miembro del paquete java.lang y en ella se definen
los dispositivos estndar de entrada/salida.
Estos tres en mencin son fuentes o destinos de datos ms comunes
System.in
Este objeto de entrada se utiliza para leer los datos que un usuario
introduce en un programa a travs del teclado, perteneciente a la clase
InputStream.
No se utiliza tan a menudo ya que los datos se transmiten comnmente
a una aplicacin Java de lnea de comandos a travs de argumentos de
la lnea de comandos o archivos de configuracin, en aplicaciones con
interfaz grfica de usuario de la entrada de la solicitud se da a travs de
la interfaz grfica de usuario, este es un mecanismo de entrada
separada de Java IO.
System.out
Es un objeto de salida estndar siendo objeto de la clase PrintStream, la
cual su funcin es imprimir los datos en la salida del sistema
(normalmente en pantalla).
Normalmente enva los datos que se escribe en l a la consola, esto se
utiliza a menudo de los programas de la consola solamente como
herramientas de lnea de comandos, tambin se usa para imprimir
sentencias de depuracin de un programa.
System.err
Es un objeto de salida estndar siendo objeto de la clase PrintStream, es
utilizado para mensajes de error que salen tambin por pantalla por
defecto, funciona como un System.out excepto que normalmente slo se
utiliza para textos de error de salida, algunos programas (como Eclipse)
mostrarn la salida aSystem.err en color rojo, para hacerlo ms obvio que
es el texto de error.
2.- Cul es la funcin de la clase InputStreamReader?

a) Lee bytes y los transforma en caracteres


b) Los caracteres escritos se transforman previamente en bytes
c) Abre un fichero de texto en modo lectura
FALSO/VERDADERO
1-La lectura de un disco es FileReader y BufferedReader
2-La escritura de un disco es FileWriter ,BufferedWriter y
PrintWriter
3-Las clases FileInputStream y FileOutputStream
orientadas a manejar ficheros binarios

estn

4-FileInputStream y FileoOtputStream pertenecen al packpage


java.io
5.-Las clases FileIputStream y FileOutputStream son necesarias
importarlas
6-FileInputStream lee bytes y los transforma en caracteres
7-FileOutputStream abre fichero binario en modo lectura.
8-Las clases DataInputStream no lee datos directamente de los
formatos propios de java
9-Las clases datos de DataInputStream y DataOutputStream no
son necesario importarlas
10.-Los datos de DataOutputStream no son independientes de la
plataforma.
11.Las
clases
DataInputStream
pertenecen a la package java.io

DataOutputStream

12.-La clase DataOutputStream lee datos directamente de los


formatos propios de java
13.-La clase PrintWriter se utiliza para hacer gestin abstracta
14.- La clase PrintWriter no se puede utilizar para imprimir
presentaciones
15.-La clase PrintWriter es necesario importarla