0

我在 Android 中有一个名为“longlat.txt”的文本文件。

文本文件包含纬度和经度。

我使用 buffreader 方法将所有纬度和经度保存到文本文件中。

在我用完这个应用程序后,我想退出这个应用程序。意味着我需要清除“longlat.txt”,以便稍后当我使用该应用程序时,它将启动该应用程序,而没有先前已保存到“longlat.txt”的数据。

所以我提供了一个名为“清除数据”的按钮来清除文本文件。

现在,当用户单击“清除数据”按钮时,我需要一些想法来清除“longlat.txt”文件。

我用来清除文本文件的唯一方法是我需要从手机中卸载该应用程序并重新安装它。

我努力了 :

public void Clear(View view){    

     PrintWriter writer;
    try {
        writer = new PrintWriter("longlat.txt");
         writer.print("");
         writer.close();
    } catch (FileNotFoundException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }


     }

单击它后,我想通过单击“更新”按钮检查文本文件是否已经清除,但是当我单击“更新”按钮时,它仍然显示旧文本文件。

4

1 回答 1

1

当您关闭程序时(或任何时候您想清除文件),您可以简单地将空数据写入文件,如下所示;

PrintWriter writer = new PrintWriter(file);
writer.print("");
writer.close();
于 2013-07-15T14:28:46.303 回答