Adicionar linha a arquivo texto

Tenho um arquivo do tipo .txt no servidor, o qual o usuário poderá fazer o download clicando em um botão disponibilizado na tela. (Esse mecanismo de download já funciona, utilizando o FileInputStream e o ServletOutputStream)
Como o arquivo possui vários campos, queria incluir uma linha de cabeçalho no momento do download.
Consegui colocar uma linha através do código:
output = new BufferedWriter(new FileWriter(ori, true)); // sendo que ori, é meu arquivo completo;

O problema no código acima, é que a linha é adicionado somente ao final do arquivo, e não no inicio do mesmo, alguém teria uma solução pra isso?

No seu ServletOutputStream, escreva esse cabeçalho antes de escrever o conteúdo lido do FileInputStream.