Tabla de contenido:

¿Es posible leer y escribir en ubicaciones aleatorias dentro de un archivo usando Java?
¿Es posible leer y escribir en ubicaciones aleatorias dentro de un archivo usando Java?

Video: ¿Es posible leer y escribir en ubicaciones aleatorias dentro de un archivo usando Java?

Video: ¿Es posible leer y escribir en ubicaciones aleatorias dentro de un archivo usando Java?
Video: Ejercicios Java - Ficheros #1 - Escribiendo y leyendo un archivo de texto 2024, Mayo
Anonim

Utilizando a aleatorio acceso expediente , podemos leer a partir de una expediente al igual que escribir al expediente . Leer y escribiendo usando los expediente Los flujos de entrada y salida son un proceso secuencial. Utilizando a aleatorio acceso expediente , podemos leer o escribir en cualquier posición dentro del expediente . Un objeto de la clase RandomAccessFile puede hacer archivo aleatorio acceso.

Simplemente, ¿cómo uso un archivo de acceso aleatorio?

Ejemplo de Java RandomAccessFile

  1. getFilePointer () para obtener la posición actual del puntero.
  2. seek (int) para establecer la posición del puntero.
  3. leer (byte b) para leer hasta b. longitud bytes de datos del archivo en una matriz de bytes.
  4. escribir (byte b) para escribir b. bytes de longitud desde la matriz de bytes especificada hasta el archivo, comenzando en el puntero del archivo actual.

Además, ¿qué se explica con el ejemplo del archivo de acceso aleatorio? A archivo de acceso aleatorio se comporta como una gran matriz de bytes. Hay un cursor implícito en la matriz llamada expediente puntero, moviendo el cursor hacemos el leer operaciones de escritura. Si al final de expediente se alcanza antes de que se haya alcanzado el número deseado de bytes. leer de lo que se lanza EOFException. Es un tipo de IOException.

Teniendo esto en cuenta, ¿qué es un archivo de acceso aleatorio?

Aleatorio - archivo de acceso es un término utilizado para describir un expediente o conjunto de archivos a los que se accede directamente en lugar de requerir que otros archivos ser leído primero. Discos duros de computadora acceder a archivos directamente, donde las unidades de cinta comúnmente acceder a archivos secuencialmente. Directo acceso , Términos de hardware, Secuencial expediente.

¿Cómo se escribe en un archivo en Java?

FileWriter: FileWriter es la forma más sencilla de escribir a expediente en Java . Proporciona sobrecargado escribir método para escribir int, matriz de bytes y String a la Expediente . Tú también puedes escribir parte de la matriz de bytes o cadenas mediante FileWriter. FileWriter escribe directamente en archivos y debe usarse solo cuando el número de escrituras es menor.

Recomendado: