相关疑难解决方法(0)

如何将文本附加到Java中的现有文件中

我需要将文本重复附加到Java中的现有文件中.我怎么做?

java io file-io text-files

660
推荐指数
12
解决办法
94万
查看次数

如果文件存在,PrintWriter将附加数据

我有一个名为savegame的文件mysave.sav,如果该文件已存在,我想将数据添加到该文件中.如果该文件不存在,我想创建该文件,然后添加数据.

添加数据工作得很好.但附加数据会覆盖现有数据.我按照axtavt的说明(PrintWriter追加方法不附加).

    String savestr = "mysave.sav"; 
    File f = new File(savestr);
    PrintWriter out = new PrintWriter(savestr);

    if ( f.exists() && !f.isDirectory() ) {
        out = new PrintWriter(new FileOutputStream(new File(savestr), true));
        out.append(mapstring);
        out.close();
    }
    else {
        out.println(mapstring);
        out.close();
    }
Run Code Online (Sandbox Code Playgroud)

mapstring我要附加的字符串在哪里.你能帮助我吗?谢谢!

java fileoutputstream printwriter

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×2

file-io ×1

fileoutputstream ×1

io ×1

printwriter ×1

text-files ×1