나는 안드로이드 개발에 초보자입니다. 나는 파일에 무언가를 쓰려고 노력한다. 나는 코드를 사용하고 있습니다 :안드로이드는 파일에 쓰기 - 파일을 찾을 수 없습니다
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"에 없습니다. 감사합니다.
나는이 코드를' '와 함께 사용하려고 시도했다. 'new FileOutputStream' 줄에 여전히'FileIOException (java.io.FileNotFoundException : /mnt/sdcard/Android/data/com.foo/files/This.html : open failed : EACCES (Permission denied))'메시지가 나타납니다. 나는 무엇을 놓칠 수 있 었는가? 나는 에뮬레이터에서 실행 중이다. 나는'File (path) .mkdirs()'가 예외를 던지지 않는다는 것에 주목한다. 그것은 dir을 생성하지 않습니다. –