30 lines
848 B
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();
|
|
}
|
|
}
|