Essa é besta demais! mas não acho no google um exemplo que rode legal!!! Eu tenho dois nomes para colocar. um em cada linha ex:
Bola;
Casa;
O codigo faz tudo certo! Mas na hora que pego para ler o txt ele deixa tudo numa linha… eu quero colocar em linhas separadas! Vc´s tem o macete para isso? grato!
o codigo que fiz é este:
for(int i=0; i<linha.length; i++){
line = JOptionPane.showInputDialog("Escreva aqui:");
linha[i]=line;
f.write(linha[i]);
}
tdKPJ
Dezembro 3, 2006, 8:25am
#2
for(int i=0; i<linha.length; i++){
line = JOptionPane.showInputDialog("Escreva aqui:");
linha[i]=line;
f.write(linha[i]+"\n");
}
isso assim não dá?
Não dá desse jeito. Ele continua ficar sempre na mesma linha… e depois aparece um quadrado.
ali no codigo no lugar de soh colocar “\n” coloque “\r\n” isso se tiver no windows[/quote]
Falai gollun!!
Essa variável f ai é do tipo BufferedWriter?
Você pode usar a classe PrintWriter e chamar o método println que ja grava pulando a linha, ao invez de usar BufferedWriter
Você deve substituir “\n” por “%n”, que é o separador de linha específico da plataforma onde a aplicação é executada.
Acho que deste jeito sairá melhor, espero que possa ter te ajudado.
fw = new FileWriter(diretorio, true);
while (iter.hasNext()){
String valor = (String) iter.next();
//fw = new FileWriter(diretorio, true);
String txt = valor + "\n";
fw.write(txt);
//fw.close();
}
fw.close();