Escrevendo num txt com quebra de linha

3 respostas
T

Olá pessoal.

Tenho um for, sendo que em cada iteração, terei que escrever um String no documento txt, só que um em cada linha.

Como posso fazer isso?
Das formas que tentei, ele vai jogando tudo numa linha só.

3 Respostas

J
File arquivo = new File("C:/teste.txt");

PrintStream ps = new PrintStream(arquivo);

for(int i=0;i<10;i++){
    ps.println("uma linha...");
}

ps.close();

ou simplesmente coloque um \n no fim da String que você está mandando pro arquivo...

String str = "uma linha\n";
P

tem um tutorial aqui sobre isso

T

Consegui utilizando o PrintWriter

PrintWriter out = new PrintWriter("C:/teste.txt");
for(int i =0; i<10; i++){
    out.println("Linha nº." + i);
}
out.close();

Mas veleu mesmo assim.
É bom que assim eu acabo conhecendo outras maneiras de se fazer isso.

Obrigado.

Criado 28 de abril de 2006
Ultima resposta 28 de abr. de 2006
Respostas 3
Participantes 3