Java Android Studio-FileOutputStream清除文件上下文

Java Android Studio-FileOutputStream清除文件上下文,java,android-studio,file,fileoutputstream,Java,Android Studio,File,Fileoutputstream,我打开了一个文件,每次我想写入它时,它都会保存我上次写入的内容。如何删除文件的所有内容 我的代码: String fileName = "MyFile"; String content = "Hello from file"; FileOutputStream outputStream = null; try { outputStream = openFileOutp

我打开了一个文件,每次我想写入它时,它都会保存我上次写入的内容。如何删除文件的所有内容

我的代码:

        String fileName = "MyFile";
        String content = "Hello from file";

        FileOutputStream outputStream = null;
        try {
            outputStream = openFileOutput(fileName, Context.MODE_APPEND);
            outputStream.write(content.getBytes());
            outputStream.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
我知道
Context.MODE\u APPEND
很重要。我应该写什么

String fileName = "MyFile.txt";
String content = "Hello from file";

try {
    OutputStream out = new FileOutputStream(fileName, false);
    out.write(content.getBytes());
    out.close();
} catch (IOException e) {
    e.printStackTrace();
}
只需像这样创建FileOutputStream

每次打开新的FileOutputStream时,它都会重新开始。 旧数据将被覆盖/消失


FileOutputStream构造函数的第二个参数是它是否应该追加。通过将其设置为false或根本不传递第二个参数,它将不会追加

,可以显示openFileOutput方法。因为通常您只需要执行以下操作:newfileoutputstream(newfile(entireFilePath));我想把它保存在同一个文件中。这就是整个方法