using for loop write lines one by one in file using java

file-io, java

Solution

Your code is creating a new file for every line. Pull the file open outside of the for loop.

FileWriter f0 = new FileWriter("output.txt");

String newLine = System.getProperty("line.separator");


for(i=0;i<10;i++)
{
    f0.write("Result "+ i +" : "+ ans + newLine);
}
f0.close();

If you want to use `PrintWriter`, try this

PrintWriter f0 = new PrintWriter(new FileWriter("output.txt"));

for(i=0;i<10;i++)
{
    f0.println("Result "+ i +" : "+ ans);
}
f0.close();

Problem

``` for(i=0;i<10;i++){ String output = output + "Result "+ i +" : "+ ans +"\n"; //ans from other logic FileWriter f0 = new FileWriter("output.txt"); f0.write(output); } ``` but it doesn't work, please give some help for `append` or `PrintWriter` method, i have no idea how to use these methods. i need file output like ``` Result 1 : 45 //here 45 is ans Result 2 : 564856 Result 3 : 879 . . . . Result 10 : 564 ``` thanks

Original source

Related problems