0

「longlat.txt」というAndroidのテキストファイルがあります。

テキスト ファイルには、緯度と経度が含まれています。

すべての緯度と経度をバッファリーダー メソッドを使用してテキスト ファイルに保存します。

このアプリを使い終わったら、アプリを終了したいです。「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 に答える