You are on page 1of 10

ARCHIVOS O FICHEROS EN JAVA

Un archivo es un grupo de datos estructurados que son


almacenados en algn medio de almacenamiento y
pueden ser usados por las aplicaciones (programas).

La clase file estilpara recuperarinformacinacerca de un


archivo o directorio que se encuentra en el disco.
Los objetos de la clase File se utilizan con objetos de otras
clases de java.io para especificar los archivos o directorios
a manipularse.
CARACTERISTIC
AS
La caracterstica principal de los archivos es el Nombre y su extensin,

El nombre es la identificacin del archivo y su extensin indica el tipo de archivo al


que corresponde, la extensin generalmente es de tres caracteres, por ejemplo:

Nombre.doc es que un archivo tipo documento (de Microsoft Word)


Nombre.mp3 es un archivo de msica
Nombre.xls es un archivo de hoja de clculo (Microsoft Excel)
Nombre.txt es un archivo de texto
TIPOS DE
ARCHIVOS
Para escribir, usaremos el mtodo write de FileWriter, este mtodo puede usar como
parmetro un String con lo que queremos escribir o un nmero que se corresponder un
carcter de la tabla ASCII.
EJEMPLO:
FileWriter fw=new FileWriter("D:\\fichero1.txt");

Para leer, usaremos el mtodo read de FileReader, este mtodo no tiene


parmetros pero devuelve un nmero que si le hacemos un casting a char este
sera legible por nosotros. Esto lo podemos mostrar por pantalla o incluso pasarlo a
otro fichero (crear otro objeto). Cuando se termina el fichero, el mtodo read
devuelve -1.
EJEMPLO:

FileReader fr=new FileReader("D:\\fichero1.txt");


Como ya hemos vistos los ejemplos anteriores,
escribimos la ruta del fichero. Si usas FileWriter y
escribes una ruta de fichero que no existe lo crea, para
FileReader si que debe existir el fichero, sino lanzara
una excepcin. Usamos doble barra (\\) por que es un
carcter de escape, para poner \.
ORGANIZACIN DE ARCHIVOS

Los archivos .java contienen el cdigo fuente(entendible por humanos) que en un


momento dado podemos modificar con un editor de textos y suelen encontrarse en
carpetas de nombre src (source). Los archivos .class contienen el bytecode(no
entendible por humanos pero s por la mquina virtual Java) y suelen encontrarse en
carpetas de nombre bin (binary).
La organizacin de los archivos en carpetas y la presencia de otros adicionales depende
del entorno de desarrollo que utilicemos. Adems, Java introduce un esquema
organizativo a travs de paquetes (packages) que comentaremos ms adelante.
Para trabajar con proyectos en la mayora de entornos, incluido BlueJ, debemos tenerlos
en un soporte grabable accesible (por ejemplo en una carpeta de nuestro disco duro).
No es vlido por tanto un cd, dvd, unidad remota restringida o carpeta del disco duro con
restricciones. El motivo es que los entornos de desarrollo trabajan grabando informacin
en la carpeta del proyecto que se encuentre activo. Por tanto un soporte no escribible no
es adecuado. Si queremos trabajar con un proyecto contenido en un cd o dvd, primero lo
copiaremos a nuestro disco duro y despus lo abriremos para trabajar con l.
FORMA DE ACCESO A ARCHIVOS

SECUENCI
AL
Es la forma bsica de organizar un conjunto de registros, que forman un archivo,
utilizando una organizacin secuencial. En un archivo organizado secuencialmente, lo
registros quedan grabados consecutivamente cuando el archivo se utiliza como
entrada. En la mayora de los casos, los registros de un archivo secuencial quedan
ordenados de acuerdo con el valor de algn campo de cada registro. Semejante archivo
se dice que es un archivo ordenado; el campo, o los campos, cuyo valor se utiliza para
determinar el ordenamiento es conocido como la llave del ordenamiento. Un archivo
puede ordenarse ascendente o descendentemente con base en su llave de
ordenamiento.

La forma ms comn de estructura de archivo es el archivo secuencial. En este tipo de


archivo, un formato fijo es usado para los registros. Todos los registros tienen el mismo
tamao, constan del mismo nmero de campos de tamao fijo en un orden particular.
DIRECTA
Un archivo se accesa directamente cuando el programa que lo utiliza especifica directamente
la posicin dentro del archivo que se accesar. Por ejemplo el programa puede leer la lnea
nmero 200, luego la lnea 50000 y ms tarde la lnea 1.
Es importante notar que para el sistema operativo todos los archivos pueden ser accesados
directamente.

Para que un archivo se pueda accesar cmodamente en forma directa, es necesario que sus
lneas tengan un nmero fijo de caracteres. Por esta razn, los archivos de acceso directo que
usaremos en los ejemplos, tendrn la extensin ".raf". Lamentablemente, estos archivos no
pueden ser vistos mediante WordPad o NotePad porque su contenido no es necesariamente
desplegable en pantalla.
TIPOS DE ARCHIVOS SO 2//
ORGANIZACIN DE ARCHIVOS//

FORMA DE ACCESO A ARCHIVOS


SECUENCIAL
DIRECTA

You might also like