2013-02-25 1 views
0

Android 프로그래밍에 대한 질문이 있습니다. 기본적으로, 나는 어디에서 내 파일이 어디에 있는지를 확신 할 수 없다. 파일이있는 위치를 찾고 싶습니다. 또한 올바르게 작성했는지 여부를 알고 싶습니다. 다음은 내가 제안한 코드입니다.파일이 Android에 기록되었는지 확인하십시오.

String lsNow = "testing"; 
try { 
    fos = openFileOutput("output.txt", Context.MODE_APPEND); 
    fos.write(lsNow.getBytes()); 
    fos.close(); 
} 
catch{ 
... 
} 

어디에서 output.txt를 찾을 수 있습니까? 누구나이 모든 것을 검사하는 법을 아는 사람이 있을까요? 그렇다면 위대한 것입니다! 나는 에뮬레이터를 사용하고 있습니다. 실제 Android에서이 작업을 수행하려면 어떻게해야합니까?

+1

텍스트 파일은'/ data/data/<패키지 이름>/files' 폴더에 있습니다. 에뮬레이터를 사용하여 그 장치 나 루팅 된 장치를 사용할 수 있습니다. – Geros

+0

설명 할 수 있다면 에뮬레이터에서 잡는 방법을 자세히 설명해 주시겠습니까? – user200081

+0

사과. DDMS> 파일 탐색기를 사용하십시오. – Geros

답변

1

(그냥 나중에 참조) 당신은 파일 탐색기를

이동 DDMS에 대한 관점을 사용하여 두 가지 방법

  1. 에서 테스트 -> 열기 파일 탐색기 -> 파일의 위치

  2. exits() 방법을 사용하여 프로그래밍 방식으로

    File file = new File (context.getFilesDir(), filename); 경우 (file.exists()) openFileOutput(...) 파일은 다른 애플리케이션에 의한 액세스로부터 안전한 지역에 안드로이드 기기 내부 저장소에 기록되는 것을 의미하여

+0

죄송하지만 DDMS 란 무엇입니까? – user200081

+0

eclipse goto ---> Window ---> 환경 설정 ---> Android-> 파일 탐색기와 파일 탐색기에서 sd 카드의 파일을 확인하십시오. – Pragnani

+0

@Pragnani :'openFileOutput (...) '을 사용하면 어떻게됩니까? SD 카드에 쓰지 말고 내부 저장소에 씁니다. – Squonk

0

.

파일이 올바르게 작성되었는지 확인하려면 catch 블록이 실패를 처리해야합니다 (파일 쓰기가 실패한 경우 호출됩니다).

작성된 파일에 액세스하려면 openFileInput(...)을 사용하십시오.

관련 문제