CODEDRAGON ㆍDevelopment/Android
파일과 디렉토리 관련 주요 메서드
android.content.Context의 파일 및 디렉토리 관리 관련 주요 메서드들
메서드 |
용도 |
openFileInput() |
하위 디렉터리 /files에 있는 응용프로그램 파일을 읽기 모드로 오픈합니다. |
openFileOutput() |
하위 디렉토리 /files에 있는 응용프로그램 파일을 쓰기 모드로 열거나 생성합니다. |
deleteFile() |
하위 디렉토리 /files에 있는 응용프로그램 파일을 삭제합니다. |
fileList() |
하위 디렉토리 /files의 모든 파일의 목록을 얻습니다. |
getFilesDir() |
하위 디렉토리 /files에 대한 객체를 얻습니다. |
getCacheDir() |
하위 디렉토리 /cache에 대한 객체를 얻습니다. |
getDir() |
주어진 이름의 응용프로그램 하위 디렉토리를 얻거나 생성합니다. |
파일 생성 및 쓰기
파일 생성 경로
안드로이드에서 파일을 생성하면 기본적으로 다음과 같은 디렉터리에 생성됩니다.
/data/data/<응용프로그램 패키지 이름>/files/<파일명> |
sample.txt 쓰기 모드로 오픈, 파일이 존재하지 않으면 새로 생성
Import java.io.FileOutputStream … FileOutputStream fos; String strFileContents = "파일에 기록될 내용" fos = openFileOutput("sample.txt", MODE_PRIVATE); fos.write(strFileContents.getBytes()); fos.close(); |
기존 파일에 자료를 추가
Import java.io.FileOutputStream … FileOutputStream fos; String strFileContents = "파일에 기록될 내용" fos = openFileOutput("sample.txt", MODE_APPEND); fos.write(strFileContents.getBytes()); fos.close(); |
파일 읽기
기존에 생성되어 있는 파일 읽기
Import java.io.FileInputStream … String strFileName = "sample.txt"; FileInputStream fis = openFileInput(strFileName); |
내장영역에 데이터 저장 경로
DDMS > File Explorer 에서 확인
\data\data\[package folder]\files\
외장메모리카드에서 읽기
외장하드 경로 구하기 : Environment. getExternalStorageDirectory() 외장하드 경로 : ‟/sdcard‟
AndroidManifest.xml <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> |
'Development > Android' 카테고리의 다른 글
MainActivity.java-기본 형태의 프로젝트 만들기 (updated) (0) | 2014.07.06 |
---|---|
기본 형태 프로젝트 구조 만들기 순서 (updated) (0) | 2014.07.06 |
NetworkHTMLDemo-서버에 HTML문서 호출 후 HTML문서 출력 (0) | 2014.07.05 |
NetworkInfoDemo2-네트워크 연결 상태 확인 (0) | 2014.07.05 |
NetworkInfoDemo-네트워크 정보보기 (0) | 2014.07.05 |