Manejo De Archivos De Acceso Aleatorio Y Secuencial
Unidad 3: Almacenamiento de datos: arreglos, vectores y archivos
Actividad de aprendizaje 4
Manejo de archivos de acceso aleatorio y secuencial
Antes que nada es necesario comprender el concepto de lo que es un “archivo”: Un archivo es un grupo de bits en código binario almacenados dentro de una memoria física e imborrable. Este conjunto de bits cuenta con un nombre propio y una extensión para identificar su tipo. Tal vez la característica principal de un archivo es que se almacena de manera permanente para su utilización continua sin necesidad de regenerar el código. Por extraño que parezca, el nombre del archivo es una de las cosas más importantes dentro del código …ver más…
Modo de acceso aleatorio: nos permite acceder directamente a la información del byte correspondiente. Un ejemplo muy conocido de acceso aleatorio lo tenemos con los vectores. En pocas palabras, Permiten situarse en cualquier punto del archivo para actualizar ciertos valores.
El modo de acceso aleatorio esta presente múltiples dispositivos de almacenamiento como discos duros, memoria ram, unidad usb, lector de dvd, de disco compacto, memoria caché, etc.
En java, tenemos que tomar en cuenta que según sea la clase que se usa, es el tipo de archivo que se genera. En base a esto podemos decir que las principales clases que se utilizan para el trato de archivos deben de importarse del paquete java.io además de que siempre debe considerarse que dentro del código pueden existir errores que deben ser tratados por medio de las excepciones, las cuales ayudan a identificar errores los cuales son señalados al programador. Pueden ser varios tipos de errores y se pueden presentar dentro del momento de la ejecución del código o las excepciones comprobadas que obligan a atrapar la excepción o declarar en la cabecera del método que dicho método puede lanzar esa excepción para al final evitar el olvido del error dentro del código y poder corregirlo en su momento.
Para ello, el código que manipule los ficheros, tendrá la siguiente estructura: try {