我是Android开发中的新手。我尝试写一些文件。 我使用的代码:Android写入文件 - 无法找到文件
try {
FileOutputStream fOut = openFileOutput(
"out.txt", MODE_WORLD_READABLE);
OutputStreamWriter osw = new OutputStreamWriter(fOut);
osw.write("something");
osw.flush();
osw.close();
fOut.close();
} catch (MalformedURLException e) {
Log.e("FILE WRITE ERROR", e.getMessage());
} catch (IOException e) {
Log.e("FILE WRITE ERROR", e.getMessage());
}
一切很确定,但我无法找到DDMS文件资源管理器中的文件。你能帮我,告诉我Android保存文件的位置吗?它不在“/ data/data/my_project_package”中。 谢谢。
我试着用' ''使用这段代码。我仍然在FileOutputStream行中得到FileIOException(java.io.FileNotFoundException:/mnt/sdcard/Android/data/com.foo/files/This.html:open failed:EACCES(Permission denied))''。我可能会错过什么?我正在模拟器中运行。我注意到'File(path).mkdirs()'不会抛出任何异常。它也不会创建目录。 –
2011-12-26 09:12:36