programacion en java
2
Curso
2010/2011
Manejo
básico
de
archivos
en
Java
Hasta
ahora
todos
los
datos
que
creábamos
en
nuestros
programas
solamente
existían
durante
la
ejecución
de
los
mismos.
Cuando
salíamos
del
programa,
todo
lo
que habíamos
generado
se
perdía.
A
veces
nos
interesaría
que
la
vida
de
los
datos
fuera
más
allá
que
la
de
los
programas
que
los
generaron.
Es
decir,
que
al
salir
de
un
programa
los
datos
generados
quedaran
guardados
en
algún
lugar que
permitiera
su
recuperación
desde
el
mismo
u
otros
programas.
Por
tanto,
querríamos
que
dichos
datos
fueran
persistentes.
En
este
capítulo
veremos
el
uso
básico
de
archivos
en
Java
para
conseguir
persistencia
de
datos.
Para
ello
presentaremos conceptos
básicos
sobre
archivos
y
algunas
de
las
clases
de
la
biblioteca
estándar
de
Java
para
su
creación
y
manipulación.
Además,
el
uso
de
esas
bibliotecas
nos
obligará
a
introducir
algunos
conceptos
“avanzados”
de
programación
en
Java: las
excepciones,
para
tratar
posibles
errores
durante
la
ejecución
de
un
programa,
y
manipulación
de
datos
a
bajo
nivel,
para
transformar
nuestros
datos
a
vectores
de
bytes.
1. El
concepto
de
archivo
Los
programas
usan
variables
para almacenar
información:
los
datos
de
entrada,
los
resultados
calculados
y
valores
intermedios
generados
a
lo
largo
del
cálculo.
Toda
esta
información
es
efímera:
cuando
acaba
el
programa,
todo
desaparece.
Pero,
para
muchas
aplicaciones,
es
importante
poder almacenar
datos
de
manera
permanente.
Cuando
se
desea
guardar
información
más
allá
del
tiempo
de
ejecución
de
un
programa
lo
habitual
es
organizar
esa
información
en
uno
o
varios
ficheros
almacenados
en
algún
soporte
de
almacenamiento
persistente.
Otras
posibilidades
como
el
uso
de
bases
de
datos
utilizan
archivos
como
soporte
para
el
almacenamiento
de
la
información.
Los
archivos
desde
el
bajo
nivel
Desde
el
punto
de
vista
de
más
bajo
nivel,
podemos
definir
un
archivo
(o
fichero)
como:
Un
conjunto
de
bits
almacenados
en
un
dispositivo,
y
accesible
a
través
de
un
camino
de
acceso
(pathname)
que
lo
identifica.
Es
decir,
un
conjunto
de
0s
y
1s
que
reside
fuera
de
la
memoria
del
ordenador,
ya sea
en
el
disco
duro,
un
pendrive,
un
CD,
entre
otros.
J.M.
Gimeno
y
J.L.
González
1
Programación
2
Curso
2010/2011
Esa
versión
de
bajo
nivel,
si
bien
es
completamente
cierta,
desde
el
punto
de
vista
de
la...
Regístrate para leer el documento completo.