2015-01-12 4 views
0
String filename = "myfile"; 
String string = "Hello world!"; 
FileOutputStream outputStream; 

try { 
    outputStream = openFileOutput(filename, Context.MODE_PRIVATE); 
    outputStream.write(string.getBytes()); 
    outputStream.close(); 
} catch (Exception e) { 
    e.printStackTrace(); 
} 

위의 코드는 내부 저장소에 파일을 만들고 여기에 뭔가를 씁니다. 내 질문은 Eclipse에서이 파일을 어디에서 찾을 수 있습니까? 그 내용을보고 수동으로 편집하고 싶습니다. 아니면 내 파일을 포함하고 그 내용을 읽을 수도 있습니다.내부 저장소 파일 위치

답변

2

Eclipse에서이 파일을 어디에서 찾을 수 있습니까? DDMS 관점에서 파일 관리자를 사용

는 에뮬레이터의 기본 사용자 계정에 대해, 내가 your.application.id.goes.here이 곳 매니페스트에서 package에 대체 /data/data/your.application.id.goes.here/files로 이동합니다.

+0

고마워요, 수색했지만 찾지 못했습니다. 질문이 하나 더 있는데 왜 'res'폴더에 추가되지 않습니까? 또는 res 폴더의 파일과 내부 저장소의 차이점은 무엇입니까? –

+0

@GeorgeIrimiciuc : "질문이 하나 더 있는데 왜 'res'폴더에 추가되지 않습니까?" -'res /'폴더가 없으므로. 이것은 프로젝트의 소스 코드에있는 것입니다. 이 파일은 장치의 파일 시스템에있는 것이 아니라 APK의 일부로 패키지되어 있습니다. "res 폴더의 파일과 내부 저장소의 차이점은 무엇입니까?" - Windows EXE와 하드 드라이브에 구운 아이콘의 차이와 거의 같습니다. 하나는 프로그램의 일부이고, 다른 하나는 프로그램에 의해 생성 된 파일이 갈 수있는 곳입니다. – CommonsWare