使用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); } 但它不行, 我需要文件输出 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(); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |