Olá pessoal.
Sou novo aqui no forum e no desenvolvimento em java.
Seguinte. To precisando implementar uma Organização Relativa em arquivos binários usando a classe RandomAccessFile para um projeto de Estrutura de Dados. Nunca usei essa classe e to com muita dificuldade na implementação.
Vou usar como exemplo uma classe aluno que tem os seguintes atributos:
mat int 4 PK
nome String 40
flagAtivo char 1
Nesse caso cada registro terá 45 caracteres. O atributo mat seria usado para a organização relativa, onde, gráva-se os registros relativamente às suas chaves. Ex:
Mat = 1, grava na posição 1 à 45;
Mat = 2, grava na posição 46 à 90;
Mat = 5, grava na posição 181 à 225;
Meu problema é o seguinte:
- Como tratar os dados e gravar cada registro com 45 posições no arquivo?
- Como gravar/consultar os registros relativamente?
Quem poder me ajudar eu agradeço.
[]'s
Ivan Sérgio.