JAVA, Operaciones básicas en Archivos Secuenciales:
JAVA, Operaciones básicas en Archivos Secuenciales:
Estas operaciones se consideran operaciones primitivas y reservadas del pseudo-código. Entre las operaciones básicas en archivos secuenciales tenemos las siguientes:
-
i. Abrir el Archivo: Ubica y prepara el archivo para poder trabajar con él.
donde:
Acción AbrirArchivo (Ref Archivo A; String
<ruta_del_archivo>, <Argumentos>)
<ruta_del_archivo> indica la ruta en memoria o al menos el nombre del archivo con el cual se va a trabajar, por ejemplo, C/Mis documentos/datosprueba.txt o DatosParticipantes.doc.
<Argumentos> es uno o más de las siguientes palabras reservadas:
o Escritura: indica que el archivo se abre de solo escritura.
o Lectura: indica que el archivo de abre de solo lectura.
o Añadir: indica que el archivo se abre de escritura pero todo lo que se escriba se añade al final del archivo.
o Texto: indica que el archivo a abrir es un archivo de texto.
o Binario: indica que el archivo a abrir es un archivo binario (un archivo diferente a un archivo de texto).
Los argumentos pueden ser combinados con el operador lógico
-
y. Por ejemplo: AbrirArchivo(A, “prueba.txt”, Lectura y Texto).
En el parámetro argumentos, normalmente se indica como mínimo, uno de los tipos de archivo (lectura, escritura, añadir) y uno de los tipos de datos para sus elementos (texto, binario). Los argumentos también son llamados flags.
Comentario: El archivo se abre una sola vez en el algoritmo, al principio del mismo y debe ser cerrado al finalizar el mismo.
- ii. Cerrar el archivo: Cuando se desea dejar de trabajar con un archivo, debe cerrarse para que esté disponible para otras aplicacion Sólo los archivos que están abiertos pueden cerrarse. Si un archivo no se cierra se puede perder información en el mismo.
Acción CerrarArchivo(Ref Archivo A)
iii. Fin de archivo (FDA, EOF):
indica si no hay más elementos para leer en el archivo. Sólo se usa para archivos de lectura. Retorna verdadero si se alcanzó el fin del archivo y falso en caso contrario.
Función FDA(Ref Archivo A) : lógico
- iv. Leer del archivo: Lee un element Aunque una lectura no modifica el archivo físicamente en disco, la variable Archivo si es modificada (por ejemplo, cambia la posición actual del cursor del archivo), por lo tanto debe pasarse por Referencia.
Acción LeerArchivo(Ref Archivo A, Ref <elemento_tipo> x)
- v. Escribir en el archivo: escribe un elemento en el archiv
Acción EscribirArchivo(Ref Archivo A, <elemento_tipo> x)
Si quieres seguir aprendiendo con nosotros, puedes ingresar a nuestros