Java 打开和附加文件
我需要打开一个现有文件进行追加,如果不存在,则创建一个新文件进行追加 我尝试了Java 打开和附加文件,java,file,append,Java,File,Append,我需要打开一个现有文件进行追加,如果不存在,则创建一个新文件进行追加 我尝试了PrintWriter函数,但它总是创建一个新文件并删除旧文件。你能帮我吗?我应该用什么 UPD:我已经试过了 writer = new PrintWriter(System.getProperty("db.file"), "UTF-8"); writer.println("The first line"); 试试这个 PrintWriter pw = new PrintWriter(new BufferedWrit
PrintWriter
函数,但它总是创建一个新文件并删除旧文件。你能帮我吗?我应该用什么
UPD:我已经试过了
writer = new PrintWriter(System.getProperty("db.file"), "UTF-8");
writer.println("The first line");
试试这个
PrintWriter pw = new PrintWriter(new BufferedWriter(new FileWriter("your_file.txt", true)));
FileWriter的true参数表示它必须追加数据
若要添加,请指定可以使用的编码
PrintWriter pw = new PrintWriter(new BufferedWriter(new OutputStreamWriter(
new FileOutputStream("your_file.txt", true), "UTF-8")));
到目前为止你试过什么?给我们看一些代码!但是如何使用UTF-8进行追加呢?新的PrintWriter(新的BufferedWriter(新的OutputStreamWriter)(新的FileOutputStream(新文件(“your_File.txt”),true),“UTF-8”);