Arquivo dat...help

boa noite…
estou com um problema.

estou montando um cadastro, é um trabalho pra facu.
mas estou com um problema.

estou gravando tudo em arquivos de objetos.
ja consegui grava tudo e consultar.
meu problema esta em.:

listar o registro com valor maior
alterar um registro e após a alteração, gravar novamente no arqvo de objeto.
nunca fiz isso…
alguém pode me ajudar.