Gravar em arquivo

Pessoal estou fazendo um teste que gravar em um arquivo uma seguencia de 0 a 10 , só que cada numero em uma linha então teria 11 linhas no arquivo, só que seguei ate aqui gravando tudo numa linha só, como que faço para colocar cada numero numa linha.



Grato e deculpes os erros de portugues.



import java.io.*;



public class Copy {

public static void main(String[] args) throws IOException {

File outputFile = new File("outagain.txt");

FileWriter out = new FileWriter(outputFile);

for(int i=0;i<=10;i++)

{

out.write(""+ i + "");

}

out.close();

System.out.println("fim");

}

}

Modifique seu loop para:

for(int i=0;i<=10;i++)

{

out.write(""+ i + "");

out.write(System.getProperty("line.separator"));

}



[ ]´s



André



God is real, unless declared integer!

[ Esta mensagem foi editada por: andrers2b em 27-03-2003 18:14 ]

Modifique seu loop para:

for(int i=0;i<=10;i++)

{

out.write(""+ i + "\n");

}



Dessa forma não funciona tambem?



[]´s

A resposta é depende! :wink:

Depende do sistema operacional. Se não me engano (e corrijam-me se eu estiver errado) o /n não se traduz bem entre Windows e Linux. Aconteceu aqui no meu trabalho de aparecerem aquele caracter quadrado preto toda vez que encontrava um /n!



O line separator resoveu meu problema!



[ ]´s



André



God is real, unless declared integer!

[ Esta mensagem foi editada por: andrers2b em 09-04-2003 10:24 ]