0

私はAndroidで開発する方法を学んでいますが、質問があります.あなたの位置を特定するGPSがあります.txtファイルに経度と緯度を書き込みます.位置が変わると、新しい位置が再び書き込まれますが、置き換えられますファイルの後ろに新しい場所を書き込む方法を知りたいです。

例えば:

緯度: 42.56164
緯度: 42.52542
緯度: 42.58864
緯度: 42.54422

   try
        {
            OutputStreamWriter fout= new OutputStreamWriter(openFileOutput("datosgpslongitud.txt", Context.MODE_PRIVATE));

            //String gps = ((EditText)findViewById(R.id.aa)).getText().toString();

            String linea = System.getProperty("line.separator");

            fout.write(linea+longitude);
            fout.close();
        }
        catch (Exception ex)
        {
            Log.e("Ficheros", "Error al escribir fichero a memoria interna");
        }
4

3 に答える 3

1

これは追加と呼ばれます。出力ファイルを追加モードで開く必要があります。

Javaで既存のファイルに新しいテキスト行を追加する方法を参照してください。.

于 2013-08-11T12:02:36.570 に答える