我正在开发 Eclipse 上的 Android SDK。
每当我在运行此代码后(在关闭模拟器之前或之后)查看 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();