我是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