赞
踩
替换vs追加/添加
如果您希望代码创建一个新文件并删除以前的现有文件,则FileWriter可以轻松代替它。要替换现有文件中的所有内容,请使用以下命令:
FileWriter fstream = new FileWriter(loc);
如果上面的代码用于写入新文件,则上面的代码将删除该文件。
要将某些内容追加/添加到现有文件中,只需将第二个参数指定为true即可,如下所示:
FileWriter fstream = new FileWriter(loc, true);
这将继续向现有文件添加内容,而不是创建新版本。
完整示例
下面是完成此操作的完整代码示例。除了快速的代码参考之外,它没有什么特别重要的。
import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.io.IOException; public class Main { public static void main(String[] args) throws IOException { File dir = new File("."); String loc = dir.getCanonicalPath() + File.separator + "Code.txt"; FileWriter fstream = new FileWriter(loc, true); BufferedWriter out = new BufferedWriter(fstream); out.write("something"); out.newLine(); //close buffer writer out.close(); } }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。