Índice:

É possível ler e gravar em locais aleatórios dentro de um arquivo usando Java?
É possível ler e gravar em locais aleatórios dentro de um arquivo usando Java?

Vídeo: É possível ler e gravar em locais aleatórios dentro de um arquivo usando Java?

Vídeo: É possível ler e gravar em locais aleatórios dentro de um arquivo usando Java?
Vídeo: Java #12 - Escrita e Leitura de arquivos de texto 2024, Dezembro
Anonim

Usando uma aleatória Acesso Arquivo , nós podemos leitura a partir de um Arquivo assim como escrever ao Arquivo . Lendo e escrevendo usando a Arquivo fluxos de entrada e saída são um processo sequencial. Usando uma aleatória Acesso Arquivo , nós podemos leitura ou escrever em qualquer posição dentro do Arquivo . Um objeto da classe RandomAccessFile pode fazer o arquivo aleatório Acesso.

Simplesmente assim, como faço para usar um arquivo de acesso aleatório?

Exemplo de Java RandomAccessFile

  1. getFilePointer () para obter a posição atual do ponteiro.
  2. search (int) para definir a posição do ponteiro.
  3. read (byte b) para leituras até b. comprimento bytes de dados do arquivo em uma matriz de bytes.
  4. escreva (byte b) para escrever b. length bytes da matriz de bytes especificada para o arquivo, começando no ponteiro do arquivo atual.

Além disso, o que o arquivo de acesso aleatório explica com exemplo? UMA arquivo de acesso aleatório se comporta como uma grande matriz de bytes. Há um cursor implícito na matriz chamada Arquivo ponteiro, movendo o cursor, fazemos o leitura gravar operações. Se final de Arquivo é alcançado antes que o número de bytes desejado tenha sido leitura que EOFException é lançada. É um tipo de IOException.

Tendo isso em mente, o que é um arquivo de acesso aleatório?

Aleatória - acessar arquivo é um termo usado para descrever um Arquivo ou conjunto de arquivos que são acessados diretamente em vez de exigir que outro arquivos ser lido primeiro. Discos rígidos de computador acessar arquivos diretamente, onde as unidades de fita normalmente acessar arquivos sequencialmente. Direto Acesso , Termos de hardware, sequencial Arquivo.

Como você grava em um arquivo em Java?

FileWriter: FileWriter é a maneira mais simples de escrever uma Arquivo no Java . Fornece sobrecarregado escrever método para escrever int, matriz de bytes e String para o Arquivo . Você também pode escrever parte da String ou matriz de bytes usando FileWriter. FileWriter grava diretamente em Arquivos e deve ser usado somente quando o número de gravações é menor.

Recomendado: