Zusammenfassung der Ressource
TEMA 6: Archivos y Flujos
- 6.1- Definición de flujos y archivos
- ARCHIVO
- Los archivos tienen como finalidad guardar
datos de forma permanente.Una vez que
acaba la aplicación los datos almacenados
están disponibles para que otra aplicación
pueda recuperarlos para su consulta o
modificación.
- Flujos
- Un Flujo de E/S representa una
fuente de entrada y un destino
de salida. Un flujo puede
representar muchos tipos
diferentes de fuentes y destinos,
incluyendo archivos de disco,
dispositivos, otros programas y
arreglos de memoria.
- 6.2Clasificación: Archivos de texto y binarios
- Archivos de Texto.
- 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.
- Archivos Binarios
- Un archivo binario es una archivo
informático que contiene
información de cualquier tipo,
codificada en forma binaria para el
propósito de almacenamiento y
procesamiento de ordenadores.
- 6.3. Operaciones básicas y tipos de acceso
- Normalmente, 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.
- Tipos de acceso
- Entrada/Salida estándar
- Si creamos una applet no se utilizarán
normalmente estas funciones, ya que su
resultado se mostrará en la ventana del
terminal y no en la ventana de la applet. La
ventana de la applet es una ventana gráfica y
para poder realizar una entrada o salida a
través de ella será necesario utilizar el AWT. 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,...).
- Las Operaciones en Archivos
- Las operaciones
básicas en
archivos son:
1. Creación
2. Apertura
3. Lectura
4. Escritura
5. Recorrido
6. Cierre
- 6.4 Manejo de objetos persistentes
- Las clases presistentes 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. Hibernate funciona mejor si estas
clases siguen algunas reglas simples, también
conocidas como el modelo de programación POJO
(Plain Old Java Object). Sin embargo, ninguna de
estas reglas son requerimientos rígidos. De
hecho, Hibernate3 asume muy poco acerca de la
naturaleza de sus objetos persistentes. Puede
expresar un modelo de dominio en otras formas
(por ejemplo, utilizando árboles de instancias de
Map).