Boas pessoal,
tenho uma consulta que me retorna o nome dos clientes da minha enpresa.
O meu problema é colocar estes nomes num ficheiro de texto.
tenho o seguinte codigo :
while (resultSet.next()){
System.out.printl(rs.getString(1));
out = new BufferedWriter(new FileWriter("C:/PS/FR/salarios.txt"));
out.write(rs.getString(1));
out.close();
}
este codigo cria o ficheiro beleza, mas so apanha o 1º cliente, ou seja so escreve uma linha.
Alguem me pode dizer porque isso acontece ?
Eu sei que tenho 60 clientes pois o meu System.out.printl(rs.getString(1)); me imprime todos os clientes, mas no ficheiro so aparece um( o primeiro ).
Obrigado desde ja !
[quote=“LuisClaudio”]Boas pessoal,
tenho uma consulta que me retorna o nome dos clientes da minha enpresa.
O meu problema é colocar estes nomes num ficheiro de texto.
tenho o seguinte codigo :
while (resultSet.next()){
System.out.printl(rs.getString(1));
out = new BufferedWriter(new FileWriter("C:/PS/FR/salarios.txt"));
out.write(rs.getString(1));
out.close();
}
este codigo cria o ficheiro beleza, mas so apanha o 1º cliente, ou seja so escreve uma linha.
Alguem me pode dizer porque isso acontece ?
Eu sei que tenho 60 clientes pois o meu System.out.printl(rs.getString(1)); me imprime todos os clientes, mas no ficheiro so aparece um( o primeiro ).
Obrigado desde ja ![/quote]
Olá, amigo!
Olha só, no seu loop você recria o objeto out, coloque-o fora do loop e veja se funciona, bem como a expressão out.close(), ficando assim:
out = new BufferedWriter(new FileWriter("C:/PS/FR/salarios.txt"));
while (resultSet.next()){
System.out.printl(rs.getString(1));
out.write(rs.getString(1));
}
out.close();
Ops! Dupla submissão! Tá meio lento hoje…