Substituir Strings de um arquivo

Ola,
Gostaria de saber como faco para sustituir alguns dados de um arquivo texto.
Ex.
Tenho um arquivo texto com os seguintes dados:
Hoje e: DATA
Pergunta de hoje: PERGUNTA
As observacoes sao: OBSERVACOES

Gostaria que quando dessem entrada em alguns dados, eu iria ler este arquivo e gerar outro arquivo substituindo os campos DATA, PERGUNTA e OBSERVACOES.

Agradeco antecipadamente a ajuda.

Entao, vai ser um tipo de cada( uma DATA, uma PERGUNTA…)
Poderia colocar um exemplo por favor.

Obs.: Sou novo aqui e estou cada dia mais surpreso pela rapidez e competencia de todos.
Parabens a todos que frequentam e todos que criaram este site.

Eu lhe aconselharia utilizar o RandomAccessFile, esta classe permite alterar qualquer trecho do arquivo. A principio parece um pouco difícil mexer com os bytes, mas é facinho, vale a pena dar uma sacada.
Abraços

se vc sabe extamente o conteudo do arquivo pq vc nao cria um novo toda vez ?

Hum…

Vc só vai ter um tipo deles? Digo, vc só vai ter uma pergunta, uma observação, … ? Pq se sim, vc pode usar um .properties, que é facinho de usar.

Se não, que tal vc usar XML?! :roll: