Download AD02 Manejo de Ficheros PDF

TitleAD02 Manejo de Ficheros
TagsComputer File Java Programming Language Data Buffer Object (Computer Science) Computer Program
File Size218.0 KB
Total Pages31
Table of Contents
                            Manejo de ficheros.
	1.- Introducción.
	2.- Clases asociadas a las operaciones de gestión de ficheros y directorios.
		2.1.- Clase File.
			2.1.1.- Clase File (II).
		2.2.- Interface FilenameFilter.
		2.3.- Rutas de los ficheros
		2.4.- Creación y eliminación de ficheros y directorios.
	3.- Flujos.
		3.1.- Flujos basados en bytes.
		3.2.- Flujos basados en caracteres.
	4.- Formas de acceso a un fichero.
		4.1.- Operaciones básicas sobre ficheros de acceso secuencial.
			4.1.1.- Operaciones básicas sobre ficheros de acceso secuencial (II).
		4.2.- Operaciones básicas sobre ficheros de acceso aleatorio.
	5.- Trabajo con ficheros XML: analizadores sintácticos (parser) y vinculación (binding).
		5.1.- Conceptos previos.
		5.2.- Definiciones.
		5.3.- Introducción a JAXB.
		5.4.- Funcionamiento de JAXB.
	6.- Librerías para conversión de documentos XML a otros formatos.
		6.1.- Introducción a JasperReport.
		6.2.- Diseñar y compilar la plantilla.
		6.3.- Rellenar el informe con datos, exportar el informe.
	Anexo I.- Listar ficheros de una carpeta, filtrando.
	Anexo II.- Código de separador de rutas.
	Anexo III.- Código de crear un fichero.
	Anexo IV.- Código de crear un directorio.
	Anexo.- Licencias de recursos.
                        
Document Text Contents
Page 1

Manejo de ficheros.

Caso práctico

Ana está empezando a cursar la Formación en Centros de Trabajo (FCT).

Ya ha tenido unas reuniones con Juan y María, para saber cómo se trabaja en BK programación.
Aunque está haciendo el módulo de FCT en esta empresa, ya sabe que a veces tendrá que salir a
otras empresas acompañada de sus tutores para ver los requisitos de los sistemas que la empresa
tenga que informatizar y, en ocasiones, Antonio, quizás también se apunte para echar una mano.

Ana está nerviosa, también ilusionada, y tiene muchas ganas de conocer de cerca la realidad de lo
que ha estudiado en clase.

Ahora verá el uso de los conocimientos adquiridos de diferentes módulos, y buscará respuestas a
posibles dudas que se vayan planteando.

En clase les habían explicado la importancia de los ficheros en el acceso a datos. -Es importante
repasar los conceptos -piensa Ana.

1.- Introducción.

Si estás estudiando este módulo, es probable que ya hayas estudiado el de programación, por lo
que no te serán desconocidos muchos conceptos que se tratan en este tema.

Ya sabes que cuando apagas el ordenador, los datos de la memoria RAM se pierden. Un ordenador
utiliza ficheros para guardar los datos. Piensa que los datos de las canciones que oyes en mp3, las
películas que ves en formato avi, o mp4, etc., están, al fin y al cabo, almacenadas en ficheros, los
cuales están grabados en un soporte como son los discos duros, DVD, pendrives, etc.

Se llama a los datos que se guardan en ficheros datos persistentes, porque persisten más allá de
la ejecución de la aplicación que los trata. Los ordenadores almacenan los ficheros en unidades de
almacenamiento secundario como discos duros, discos ópticos, etc. En esta unidad veremos, entre
otras cosas, cómo hacer con Java las operaciones de crear, actualizar y procesar ficheros.

Page 15

En uno de los ejemplos anteriores, has visto como podemos grabar información a un archivo
secuencial, concretamente nombre, apellidos y edad de las personas que vayamos introduciendo.

Ahora vamos a ver cómo buscar en un archivo secuencial, usando ese mismo ejemplo. La idea es
que al ser un fichero secuencial, tenemos que abrirlo e ir leyendo hasta encontrar el dato que
buscamos, si es que lo encontramos.

El proyecto completo lo puedes descargar de aquí:

Proyecto Java para buscar en fichero secuencial. (0.01 MB)

Para saber más

Aunque están en inglés, hay muchísimos ejemplos e información sobre la clase java.io.

Java I/O ( Input / Output )

4.2.- Operaciones básicas sobre ficheros de acceso
aleatorio.

A menudo, no necesitas leer un fichero de principio a fin, sino simplemente acceder al fichero como
si fuera una base de datos, donde se salta de un registro a otro; cada uno en diferentes partes del
fichero. Java proporciona una clase RandomAccessFile para este tipo de entrada/salida.

Esta clase:

 Permite leer y escribir sobre el fichero, no es necesario dos clases diferentes.

 Necesita que le especifiquemos el modo de acceso al construir un objeto de esta clase: sólo
lectura o bien lectura y escritura.

http://www.cafeaulait.org/slides/sd2000east/javaio/index.html
http://www3.gobiernodecanarias.org/medusa/eforma/campus/pluginfile.php/495874/mod_resource/content/0/AD02/AD02_Web/AD02_CONT_R25_BuscarSecuen.zip

Page 16

http://www3.gobiernodecanarias.org/medusa/eforma/campus/pluginfile.php/495874/mod_resource/content/0/AD02/AD02_Web/AD02_CONT_R25_BuscarSecuen.zip
http://www3.gobiernodecanarias.org/medusa/eforma/campus/pluginfile.php/495874/mod_resource/content/0/AD02/AD02_Web/AD02_CONT_R28_escToRandom.java
http://www3.gobiernodecanarias.org/medusa/eforma/campus/pluginfile.php/495874/mod_resource/content/0/AD02/AD02_Web/AD02_Descripcion_presentacion_Acceso_aleatorio.html

Similer Documents