管理Android文本文件

时间:2011-11-10 11:47:36

标签: android

在Android上管理.txt文件时遇到了一些问题。我发现这个link(用西班牙语)解释了如何在我的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

我要做的是在关闭文件之前删除文本文件中的所有内容。这个想法是将信息存储在另一种类型的变量中,然后,当我完成从文件中读取时,重置内容。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

好的,我解决了这个问题:

deleteFile("measures.txt"); 

这将[i]擦除[/ i]以确保文件......:P