Quebra de linha em FileWriter

Aew pessoal o meu problema é o seguinte:
Estou buscando dados direto de um banco mysql e quero grava-los em um arquivo txt… bom até ai blz ja consegui… soh q os dados no txt são gravados todos sequencialmente na mesma linha…
queria saber como eu faço para pegar os dados e manda-los para o txt linha a linha;

FileWriter ar = new FileWriter( “c:/Arquivos de programas/Apache Group/Tomcat 4.1/webapps/gerador/button.txt” );

while (rs.next()){
ar.write(rs.getString(3));
}
ar.close();

Eis o código o que esta errado??

tents usar a classe bufferedwriter , ela server pra escrever arquivos de texto sequencialmente…

flw

cara experimenta adicionar nessa sua linha aki a string " \r\n"

ar.write(rs.getString(3) + “\r\n”);

eu uso isso pra dah quebra de linha pra slva nos arquivos txt…normalmente eu uso o bufferedWrite, mah deve funciona…ou naum neh…heheehe

espero ter ajudado

abraço