Prog. Ficheros
Revisión del 12:06 14 ene 2018 de Wiki (discusión | contribuciones)
- Este punto sólo sirve de apoyo y para realizar ejercicios, a los apuntes de Jose Luis Comesaña.
- En java, para entender el sistema de entrada/salida de información (es decir, como leer o escribir información desde o hacia cualquier dispositivo), es necesario entender el concepto de flujo.
- Podemos definir flujo como una 'abstracción' que proporciona Java y que identifica a una secuencia de bytes desde un dispositivo de entrada hacia un dispositivo de salida.
- A través de dichos flujos vamos a poder realizar lecturas y escrituras sobre diferentes dispositivos sin que el programador necesita saber nada acerca de ellos, ya que será el núcleo de Java el que se entenderá con el S.O. para realizar las operaciones correspondientes.
- En Java, dichos flujos están identificados por una jerarquía de clases que se encuentran en el paquete java.io:
- Quizás podemos entender más claramente el concepto de flujo si nos fijamos cuando escribimos por teclado y cómo esas letras se ven en el monitor.
- En Java, las letras (información) que estamos tecleando llegan a nuestro programa a través de un 'flujo' de entrada, denominado 'flujo de entrada estándar' y posteriormente enviamos información al monitor (si es un programa sin elementos gráficos utilizamos la consola) a través de un 'flujo de salida estándar'. En caso de encontrar algún error también enviará un mensaje a la consola (como la salida) por medio de otro flujo de datos.
- Estos flujos en java los tenemos implementados en los objetos System.in, System.out y System.err.
- Si observáis la definición de dichos objetos (son final y de clase) veréis que pertenecen a alguna de las clases de la jerarquía anterior.
-- Ángel D. Fernández González -- (2017).
