加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

使用for循环写入行一个一个在文件中使用java

发布时间:2020-12-14 17:43:17 所属栏目:Java 来源:网络整理
导读:for(i=0;i10;i++){ String output = output + "Result "+ i +" : "+ ans +"n"; //ans from other logic FileWriter f0 = new FileWriter("output.txt"); f0.write(output);} 但它不行, 请给附加或PrintWriter方法一些帮助,我不知道如何使用这些方法. 我需要
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);
}

但它不行,
请给附加或PrintWriter方法一些帮助,我不知道如何使用这些方法.

我需要文件输出

Result 1 : 45           //here 45 is ans
Result 2 : 564856
Result 3 : 879
.
.
.
.
Result 10 : 564

谢谢

解决方法

您的代码正在为每一行创建一个新文件.将文件拉出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();

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读