这就是我将文本文件直接保存到内部存储的方式。
String file ="Data.txt";
try {
FileOutputStream fos = openFileOutput(file, Context.MODE_APPEND | Context.MODE_WORLD_READABLE);
fos.write(query.getBytes());
fos.close();
Toast.makeText(this, "File Successfully Saved", Toast.LENGTH_LONG).show();
}
catch (Exception e) {
error = e.toString();
Toast.makeText(this, "Exception: "+error, Toast.LENGTH_LONG).show();
e.printStackTrace();
}
在data / data / com.examples.fileproject / files中创建文件Data.txt
。
我通过DDMS文件资源管理器检查了这个。
但是,当我试图访问此文件时,它始终显示文件不存在。
我使用的代码是
file = new File("Data.txt");
if(file.exists())
{
Toast.makeText(this, "File Found", Toast.LENGTH_LONG).show();
}
else if(!file.exist())
{
Toast.makeText(this, "File Not Found", Toast.LENGTH_LONG).show();
}
我知道这很简单,我尽一切可能。我甚至没有创建任何目录。 但还是有些不对劲。希望有人可以帮助我。
答案 0 :(得分:0)
FileOutputStream fos = openFileOutput(filename,Context.MODE_PRIVATE);