Hernandez_Hernandez_Practica web de la sesion 12.pptx
Archivos aleatorios
1. Facultad de Ingeniería
Estructura de Datos II
Profesor Víctor Viera Balanta
FileInputStream hace posible leer el contenido de un
archivo como un flujo de bytes.
OutputStream es la clase base de todos los flujos de
salida
File La clase File de la API Java IO le da
acceso al sistema de archivos
subyacente. Utilizando la clase File
puede
FileOutputStream hace posible escribir un archivo como un
flujo de bytes
Le permite escribir objetos Java a un
OutputStream
RandomAccessFile La clase RandomAccessFile en la API de
Java IO le permite moverse alrededor de
un archivo y leer de él o escribirle como
quiera
Archivos Aleatorios.
A diferencia de los archivos secuenciales, los archivos aleatorios tienen mayor
posibilidad de gestión de su contenido.
El siguiente código es un ejemplo de un programa que guarda, en un archivo de acceso
aleatorio, números digitados por un usuario.
2. En los archivos de acceso aleatorios no se puede observar su contenido a simple vista,
si se abre un archivo aleatorio, se verá algo similar a lo siguiente:
A continuación, se puede ver el código fuente del programa que guarda un número en
un archivo aleatorio.
4. Los datos se imprimir en la ventana de visualización:
5. Los tipos de datos predefinidos son, como su nombre lo indica, tipos de datos
que vienen declarados con el lenguaje de programación. Ejemplo de estos datos
son: int, double,real String, char, boolean, etre otros.
Estructura de datos (almacenamiento + algoritmos).
Tipos de datos abstractos, son un tipo de dato u objeto al cual se asocian
operaciones. (Universidad de Chile, 2017).
REPASO DE OBJETOS
Para abordar las estrategias y estructuras de datos siguientes, es necesario realizar un
repaso al concepto de objetos, necesarios para la creación de programas más
elaborados.
6. Declaración de una clase.
Clase que ayuda a calcular el área de un círculo.
Instanciación del Objeto
Llamada de los métodos del Objeto.
7. El resultado se puede apreciar en las siguientes figuras:
Resultado: