Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROGRAMACIÓN
ORIENTADA A OBJETOS II
Ms. Zoraida Yanet VIDAL MELGAREJO
zvidal@unitru.edu.pe
Sesión 02
ARCHIVOS EN JAVA:
ARCHIVOS DE
ACCESO ALEATORIO
2
Curso: Programación Orientada a Objetos II Tema: Archivos de acceso aleatorio
Docente: Ms. Zoraida Yanet Vidal Melgarejo Página - 1 -
Universidad Nacional Facultad de Ingeniería
de Trujillo Escuela Profesional de Ingeniería de Sistemas
• Un flujo de esta clase permite realizar tanto operaciones de lectura y escritura sobre el
archivo vinculado al mismo.
-3-
-4-
4
Curso: Programación Orientada a Objetos II Tema: Archivos de acceso aleatorio
Docente: Ms. Zoraida Yanet Vidal Melgarejo Página - 2 -
Universidad Nacional Facultad de Ingeniería
de Trujillo Escuela Profesional de Ingeniería de Sistemas
-5-
-6-
6
Curso: Programación Orientada a Objetos II Tema: Archivos de acceso aleatorio
Docente: Ms. Zoraida Yanet Vidal Melgarejo Página - 3 -
Universidad Nacional Facultad de Ingeniería
de Trujillo Escuela Profesional de Ingeniería de Sistemas
public RandomAccessFile
Constructores: (File objetoFile, String modo)
Permiten instanciar objetos de tipo Crea un stream vinculado con el archivo
RandomAccessFile. especificado en la referencia de tipo File
public RandomAccessFile
(String nombreArchivo, String modo) String modo
La clase
RandomAccessFile
RandomAccessFile raf;
raf = new RandomAccessFile(“alumnos.dat", "rw" );
-8-
8
Curso: Programación Orientada a Objetos II Tema: Archivos de acceso aleatorio
Docente: Ms. Zoraida Yanet Vidal Melgarejo Página - 4 -
Universidad Nacional Facultad de Ingeniería
de Trujillo Escuela Profesional de Ingeniería de Sistemas
La clase RandomAccessFile
-9-
La clase RandomAccessFile
- 10 -
10
Curso: Programación Orientada a Objetos II Tema: Archivos de acceso aleatorio
Docente: Ms. Zoraida Yanet Vidal Melgarejo Página - 5 -
Universidad Nacional Facultad de Ingeniería
de Trujillo Escuela Profesional de Ingeniería de Sistemas
La clase RandomAccessFile
- 11 -
11
La clase RandomAccessFile
• La clase RandomAccessFile proporciona también los siguientes métodos:
֍ ֍ ֍ ֍
long void void long
getFilePointer() seek(long pos) skipBytes(int cont) length()
Indica la posición del Coloca al puntero del Mueve el puntero cont Devuelve el tamaño, en
puntero del archivo, archivo en la posición bytes. Si el valor de bytes, del archivo.
en bytes desde el indicada; desplazándose cont es positivo, se
principio del archivo pos bytes desde el mueve el puntero
comienzo del archivo. La hacia el final del
posición 0 indica el archivo, y si es
comienzo del archivo negativo, hacia el
principio.
- 12 -
12
Curso: Programación Orientada a Objetos II Tema: Archivos de acceso aleatorio
Docente: Ms. Zoraida Yanet Vidal Melgarejo Página - 6 -
Universidad Nacional Facultad de Ingeniería
de Trujillo Escuela Profesional de Ingeniería de Sistemas
Ejercicio propuesto
- 13 -
13
Ejercicio propuesto
- 14 -
14
Curso: Programación Orientada a Objetos II Tema: Archivos de acceso aleatorio
Docente: Ms. Zoraida Yanet Vidal Melgarejo Página - 7 -
Universidad Nacional Facultad de Ingeniería
de Trujillo Escuela Profesional de Ingeniería de Sistemas
Ejercicio propuesto
- 15 -
15
Ejercicio propuesto
- 16 -
16
Curso: Programación Orientada a Objetos II Tema: Archivos de acceso aleatorio
Docente: Ms. Zoraida Yanet Vidal Melgarejo Página - 8 -