Você está aqui: Java ::: Dicas & Truques ::: Arquivos e Diretórios |
||
Escrevendo e lendo tipos primitivos em um arquivo usando a classe RandomAccessFileQuantidade de visualizações: 8948 vezes |
||
|
A classe RandomAccessFile fornece muitos métodos para escrever e ler tipos primitivos em um arquivo. Esta dica detalha os principais e fornece alguns exemplos. Vamos começar com os métodos de escrita: writeBoolean(boolean v), writeChar(int v), writeDouble(double v), writeFloat(float v), writeInt(int v), writeLong(long v), writeShort(int v) e writeUTF(String str). Todos estes métodos são void e a maioria escreve seus valores como grupos de bytes. Algumas diferenças entre eles estão documentadas na API Java. Agora os métodos de leitura: 1) readBoolean() - retorna um boolean; 2) readChar() - retorna um caractere Unicode; 3) readDouble() - retorna um double; 4) readFloat() - retorna um float; 5) readInt() - retorna um inteiro de 32 bits com sinal; 6) readLong() - retorna um inteiro de 64 bits com sinal; 7) readShort() - retorna um inteiro de 16 bits com sinal; 8) readUnsignedShort() - retorna um inteiro de 16 bits sem sinal. Veja um trecho de código no qual usamos os métodos writeInt() e readInt() para escrever e ler inteiros em um arquivo:
É possível misturar os métodos de escrita e leitura dos tipos primitivos, mas, temos que ficar atentos para não tentarmos ler um int a partir de um arquivo que só contém booleans, por exemplo. Veja:
Não se esqueça que o ponteiro de arquivo é adiantado a cada leitura efetuada em um arquivo encapsulado por um objeto da classe RandomAccessFile. |
||
|
|
||
Desafios, Exercícios e Algoritmos Resolvidos de Java |
Veja mais Dicas e truques de Java |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |






