Use java para modificar o conteúdo do arquivo no lugar

Preciso modificar o conteúdo específico de um arquivono lugar.
eu façonão quer criar um novo arquivo e reescrever o antigo. Além disso, os arquivos são pequenos apenas um par de MB cada um no máximo.
Para aqueles que estão se perguntando (embora eu não tenha certeza se isso está relacionado ao OP), eu preciso modificar os arquivos que fazem parte do controle de versão e precisam modificar uma versão somente leitura. É muito mais simples fazer a modificação no lugar.
Isso é possível com o Java apis?
Se não há uma biblioteca que oferece isso?

questionAnswers(3)

yourAnswerToTheQuestion