Documentos de Académico
Documentos de Profesional
Documentos de Cultura
La información que necesita un programa para su función se obtiene mediante una entrada de
datos de una fuente que puede ser de tipos muy variados: desde el teclado, un archivo, una
comunicación de red, un objeto en internet, etc. Cuando el programa genera los resultados como
salida de la ejecución puede hacerlo de muy diversas maneras: en un archivo, en la pantalla, en
una impresora, etc.
En java la entrada de los datos se realiza mediante un flujo de entrada. La salida de datos realiza
mediante un flujo de salida.
1. Se crea un objeto flujo de datos de 1. Se crea un objeto flujo de datos de
lectura. escritura.
2. Se leen datos de él con los métodos 2. Se escriben datos utilizando los
apropiados. métodos apropiados del objeto flujo
TIPOS DE FLUJOS
Los archivos de texto plano son aquellos que están compuestos únicamente por texto sin formato,
solo caracteres. estos caracteres se pueden codificar de distintos modos dependiendo de la lengua
usada. Se les conoce también como archivos de texto llano o texto simple por carecer de
información destinada a generar formatos y tipos de letra.
Cuando se codifica un programa, se hace con la intención de que ese programa pueda interactuar
con los usuarios del mismo, es decir, que el usuario pueda pedirle que realice cosas y pueda
suministrarle datos con los que se quiere que haga algo. Una vez introducidos los datos y las
órdenes, se espera que el programa manipule de alguna forma esos datos para proporcionarnos
una respuesta a lo solicitado.
1. Creación
2. Apertura
3. Lectura
4. Escritura
5. Recorrido
6. Cierre
Aquí sólo trataremos la entrada/salida que se comunica con el usuario a través de la pantalla o de
la ventana del terminal.
El acceso a la entrada y salida estándar es controlado por tres objetos que se crean
automáticamente al iniciar la aplicación: System.in, System.out y System.err.
ENTRADA/SALIDA POR FICHERO
En Java es posible utilizar dos tipos de ficheros (de texto o binarios) y dos tipos de acceso a los
ficheros (secuencial o aleatorio).
Los ficheros de texto están compuestos de caracteres legibles, mientras que los binarios pueden
almacenar cualquier tipo de datos (int, float, boolean,).
Una lectura secuencial implica tener que acceder a un elemento antes de acceder al siguiente, es
decir, de una manera lineal (sin saltos). Sin embargo, los ficheros de acceso aleatorio permiten
acceder a sus datos de una forma aleatoria, esto es indicando una determinada posición desde la
que leer/escribir.
Las clases persistentes son clases en una aplicación que implementan las entidades del problema
empresarial (por ejemplo, Customer y Order en una aplicación de comercio electrónico). No se
considera que todas las instancias de una clase persistente estén en estado persistente. Por
ejemplo, una instancia puede ser transitoria o separada.
Los objetos persistentes son objetos que continúan existiendo y manteniendo su data más allá de
la duración del proceso que los creo. Es decir, podemos encapsular su funcionalidad y utilizarlos
cuando queramos y donde queramos.