Java 如何将字符串写入桌面上已存在的文本文件?

Java 如何将字符串写入桌面上已存在的文本文件?,java,string,file,text,Java,String,File,Text,我想知道如何将字符串写入桌面上已经存在的文件 此文本文件中已包含信息,因此我希望将其擦除 谢谢以下代码确实会将一些文本写入文件,而不会删除以前的数据 BufferedWriter bw = null; try { bw = new BufferedWriter(new FileWriter("sample.txt",true)); }catch(IOException e) { System.out.println("ERROR:"+e);

我想知道如何将字符串写入桌面上已经存在的文件

此文本文件中已包含信息,因此我希望将其擦除


谢谢

以下代码确实会将一些文本写入文件,而不会删除以前的数据

BufferedWriter bw = null;


try
{
    bw = new BufferedWriter(new FileWriter("sample.txt",true));
    }catch(IOException  e)
    {
        System.out.println("ERROR:"+e);
        return;
    }

try
{
    bw.write("\r\ntext you want to write to the file");
    bw.close();
}catch(IOException e)
{
    System.out.println("ERROR:"+e);
}

}
现在,如果要删除数据,只需替换该行:

bw = new BufferedWriter(new FileWriter("sample.txt",true));
以下是:

bw = new BufferedWriter(new FileWriter("sample.txt"));
试试这个代码

PrintWriter p = new PrintWriter(new FileWriter("yourLocation.txt"));
String s = "hello world";
p.printf(s);
p.close();

很容易做到<代码>文件输出流将打开一个文件。写信给它。关闭文件。你甚至用谷歌搜索过吗?我试着用它,但是它没有输出整个文本,只有两个字母。请发布一些代码。