以下是将字符串写入文本文件的代码。
try {
OutputStreamWriter out=new OutputStreamWriter(openFileOutput("counts.txt", MODE_APPEND));
try {
s = main_text.getText().toString();
out.write(s);
}
catch (java.io.IOException e) {
}
现在如何在不删除文件本身的情况下删除文本文件的所有内容。
实际上,当向文件中添加下一个字符串时,它会附加在上一个字符串的后面。所需要的是重写前一个字符串。
您需要使用另一种模式-当您使用mode_APPEND时,它将附加;-)我认为只需更改MODE_APPEND->0 就可以了
打开文件并尝试将空白字符串写入文件
PrintWriter writer = new PrintWriter(file);
writer.print("");
writer.close();