Como preencher um arquivo com layout predefinido?

Hey Devs, gostaria de saber se alguém conhece alguma biblioteca Java ou funcionalidade que me ajude a preencher um arquivo TXT com layout previamente definido.
Vou buscar as informações necessárias no banco de dados e lança-las em seus devidos lugares no arquivo, porém, gostaria de saber se existe alguma biblioteca que mapeia essa estrutura “elegantemente” ou terei de fazer isso na unha.

Desde já agradeço a todos.

Eu uso esta: GitHub - ffpojo/ffpojo: The FFPOJO Project is a Flat-File Parser, POJO based, library for Java applications., pesquise por flat-file java no gogle para achar outras.

@dlemos obrigado, vou estudar essa lib e tentar implementar.