Alterar arquivo texto

Pessoal,

alguem saberia me dizer como alterar um arquivo texto? Fiz uma lógica de ler o arquivo existente, armazenar em um StringBuffer, fazer um append com os novos dados e apos isso recrio o arquivo com este StringBuffer. Funciona, mas creio que não é a melhor forma.

Exite uma outra forma que seja mais “elegante”? Sem que seja necessário recriar o arquivo texto.

Desde já agradeço,
Roberto.

Você pode simplesmente posicionar-se no byte a partir de onde você quer começar a alterar, e escrever por cima, usando um RandomAccessFile fica mais facil, mas se quiser excluir algum dado do arquivo, terá que reescreve-lo.

VAleu !!!