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);
}
但这不起作用,
请提供一些帮助append or PrintWriter方法,我不知道如何使用这些方法。
我需要像这样的文件输出
Result 1 : 45 //here 45 is ans
Result 2 : 564856
Result 3 : 879
.
.
.
.
Result 10 : 564
thanks
您的代码正在为每一行创建一个新文件。将文件拉到 for 循环之外打开。
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();
如果你想使用PrintWriter, 尝试这个
PrintWriter f0 = new PrintWriter(new FileWriter("output.txt"));
for(i=0;i<10;i++)
{
f0.println("Result "+ i +" : "+ ans);
}
f0.close();