在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
我要做的是在关闭文件之前删除文本文件中的所有内容。这个想法是将信息存储在另一种类型的变量中,然后,当我完成从文件中读取时,重置内容。
我该怎么做?
答案 0 :(得分:0)
好的,我解决了这个问题:
deleteFile("measures.txt");
这将[i]擦除[/ i]以确保文件......:P