Gravar em arquivo

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





Grato e deculpes os erros de portugues.





import <a href="http://java.io">java.io</a>.*;





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");


    }


}

3 Respostas

A
Modifique seu loop para:


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


{


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


<b>out.write(System.getProperty("line.separator"));</b>


}





[ ]´s





André





God is real, unless declared integer!

[ Esta mensagem foi editada por: andrers2b em 27-03-2003 18:14 ]
R
Modifique seu loop para:


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


{


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


}





Dessa forma não funciona tambem?





[]´s
A

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 ]

Criado 27 de março de 2003
Ultima resposta 9 de abr. de 2003
Respostas 3
Participantes 3