cuento
Todos los flujosse comportan de la misma manera, incluso aunque estén relacionados con distintos tispositivos físicos. Por esta razón se pueden aplicar las mismas clases y métodos de E/S a cualquier tipo dedispositivo.
Un flujo de entrada puede abstraer distintos tipos de entrada, ya sea desde un disco hasta un teclado o una conexión de red. De la misma forma un destino de salida puede ser una consola, unarchivo de disco o una conexión de red.
IV.1. CLASES DE FLUJOS
JAVA implementa los flujos dentro de una jerarquía de clases definida en el paquete io.java. En la parte superior de la jerarquíahay dos clases abstractas InputStream y OutputStream. JAVA tiene algunas subclases concretas de cada una de ellas para gestionar las diferencias que existen entre los distintos dispositivos, comoarchivos de disco, buferes de memoria, etc.
Las clases abstractas InputStream y OutputStream definen algunos métodos que las otras clases implementan como son el método read() y write() querespectivamente leen y escriben bytes de datos.
IV.2. FLUJOS PREDEFINIDOS
Todos los programas JAVA importan el paquete java.lang. Este paquete define una clase llamada System que encapsula aspectos delentorno de ejecución. Además contiene tres variables con flujos predefinidos llamadas in, out y err. Estos campos estan declarados como public y static en System por lo cual se pueden utilizar encualquier parte del programa sin tener una referencia a un objeto System específico.
System.out se refiere al flujo de salida estándar (por default es la consola). System.in hace referencia a la...
Regístrate para leer el documento completo.