Muito obrigada, novamente! :oops:
Por nada. Estamos aqui pra isso mesmo.
Mas na verdade poderia até ignorar o segundo parâmetro, pois false já é o padrão.
A questão do false não deu certo, pois retornou apenas uma linha no txt :?: :?
[code] while(rs.next())
{
. . .
arquivo = new BufferedWriter(new FileWriter(fileName, false)); // A cada iteração no result set o BufferedWriter é criado novamente, apagando o que foi escrito anteriormente.
arquivo.write(valores);
. . .
}[/code]
O BufferedWriter deveria ser criado antes de entrar no laço.
Ta, eu coloquei a linha arquivo = new BufferedWriter(new FileWriter(fileName, false));
antes do While, mas acontece a mesma coisa: ele grava somente um registro, o primeiro! :?: :?
Apenas escreva o arquivo dentro do laço. Depois que terminar de escrever todas as linhas no arquivo, aí sim chame o flush e o close.
Ok, agora funcionou!
Obrigada :roll: