我正在使用Eclipse上的Android SDK。Android无法写入文件
每当我在运行此代码(在关闭仿真器之前或之后)看SD卡时,文件都存在,但其内容为空。我写了一个BufferedReader之后,尝试阅读这些内容,而且他们的确在那里,但是当我打开文件时就消失了。
File file = new File(Constants.UPDATE_FILE);
final java.util.Calendar c = java.util.Calendar.getInstance();
if(!file.exists())
{
Log.i(TAG, "create new file");
file.createNewFile();
lastUpdate = c.getTime();
}
BufferedWriter bufferedFileWriter = new BufferedWriter(new FileWriter(file));
String dateToWrite = c.getTime().toGMTString();
bufferedFileWriter.write(dateToWrite);
bufferedFileWriter.flush();
bufferedFileWriter.close();
是的,我检查了dateToWrite的确的内容 – 2010-01-07 04:19:27