Pular linha em arquivo

6 respostas
G
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]);
			   	 	}

6 Respostas

T

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á?

G

Não dá desse jeito. Ele continua ficar sempre na mesma linha… e depois aparece um quadrado.

S

ali no codigo no lugar de soh colocar “\n” coloque “\r\n” isso se tiver no windows[/quote]

BrunoBastosPJ

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

E

Você deve substituir “\n” por “%n”, que é o separador de linha específico da plataforma onde a aplicação é executada.

W

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();
Criado 3 de dezembro de 2006
Ultima resposta 11 de dez. de 2006
Respostas 6
Participantes 6