Androidで.txtファイルを管理する際に少し問題があります。私はこのlink(それはスペイン語で)の私のAndroidデバイス上でテキストファイルを使用する方法を説明したが見つかりました。テキストファイルの管理Android
私がしたいことは、ユーザーがSDカードに依存しないように、デバイスのインターンメモリを使用してテキストファイルを作成することです。生のテキストファイルでは書き込みできません読み込みのみ。ですから、いくつかの情報を追加できるテキストファイルが必要です。特定のケースでは、テキストファイル内のすべてのコンテンツを削除してリセットします。
私は書き込み側のためにこのコードを書いている:
OutputStreamWriter fout = null;
try
{
fout = new OutputStreamWriter(openFileOutput("measures.txt", Context.MODE_APPEND));
fout.write(measure);
}
catch (Exception ex)
{
Log.e("Files", "Error while opening to write file measures.txt");
}
finally
{
try
{
fout.close();
}
catch (IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
私はこの部分がAPPENDモードでファイル「measure.txt」を開き、またはAPPENDモードでそれを作成すると思います。
私はそれから読み取ろう:
BufferedReader fin = null;
try
{
fin = new BufferedReader(new InputStreamReader(context.openFileInput("medidas.txt")));
String line = fin.readLine();
// Some staff with this line
fin.close()
}
// catch staff
私が何をしたいのかは、私はファイルを閉じる前に、テキストファイル内のすべてのコンテンツを削除しています。アイデアは別のタイプの変数に情報を格納してから、ファイルからの読み込みが終了したら、コンテンツをリセットします。
どうすればいいですか?
?私は、何か例外があるのか、そういうのですか? – Hiral
内部メモリにファイルを書き込んだり、ファイルに追加する方法については、多くのオンラインの例があります。あなたが直面している問題は何ですか?ちょうどGoogleそれを見つけるでしょう。 – Caner
私はそれをgoogledしました。私が読むと、私には例外がありません。それはcorrecltyを読みます。つまり、情報の管理が終了したら、テキストファイルのすべてのコンテンツを消去したいのですが、これに関する情報は見つかりませんでした。 :S – Sonhja