替换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();
}
}
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。