Escrevendo num txt com quebra de linha

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ó.

[code]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();[/code]

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

String str = &quot;uma linha\n&quot;;

tem um tutorial aqui sobre isso

Consegui utilizando o PrintWriter


PrintWriter out = new PrintWriter&#40;&quot;C&#58;/teste.txt&quot;&#41;;
for&#40;int i =0; i&lt;10; i++&#41;&#123;
    out.println&#40;&quot;Linha nº.&quot; + i&#41;;
&#125;
out.close&#40;&#41;;

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

Obrigado.