aeds2/fonte/u00 Nivelamento/java/arquivo/ExemploRAF03Cabecote.java

30 lines
848 B
Java

import java.io.*;
public class ExemploRAF03Cabecote {
public static void main(String args[]) throws Exception {
RandomAccessFile raf = new RandomAccessFile("exemplo.txt","rw");
raf.writeInt(1);
raf.writeDouble(5.3);
raf.writeChar('X');
raf.writeBoolean(true);
raf.writeBytes("Algoritmos");
raf.seek(0); //Retornando o cabecote para a posicao 0
System.out.println(raf.readInt()); //imprimindo o inteiro
raf.seek(12); //Setando o cabecote na posicao 12 (do caractere,
//12 = 4 do int + 8 do double)
System.out.println(raf.readChar());
raf.seek(12); //Setando o cabecote novamente na posicao 12
raf.writeChar('@'); //Substituindo o caractere
raf.seek(12);
System.out.println(raf.readChar());
raf.close();
}
}