코락 CoRock
코딩하는 락스타
코락 CoRock
  • 분류 전체보기 (394)
    • frameworks (19)
      • spring (19)
      • spring-boot (0)
      • testing (0)
    • languages (94)
      • java (39)
      • kotlin (0)
      • python (42)
      • r (13)
    • libraries (0)
    • programming (239)
      • android (13)
      • c (17)
      • cpp (22)
      • database (18)
      • design-pattern (4)
      • data-structures (11)
      • git (8)
      • hadoop (6)
      • html-css (7)
      • issue (4)
      • javascript (26)
      • jsp (34)
      • os (29)
      • php (6)
      • preferences (19)
      • etc (15)
    • discography (37)
      • k-pop (18)
      • pop (19)
    • blog (4)

블로그 메뉴

  • Programming
  • Java
  • JavaScript
  • Discography
  • K-Pop Songs
  • Pop Songs
  • Blog
  • Guestbook

공지사항

인기 글

태그

  • Android
  • Spring
  • CentOS
  • oracle
  • 자바스크립트
  • linux
  • javascript
  • python
  • Java
  • 파이썬
  • jsp
  • r

최근 댓글

최근 글

티스토리

반응형
hELLO · Designed By 정상우.
코락 CoRock

코딩하는 락스타

programming/android

[Android] 파일 입출력

2018. 6. 10. 16:18
반응형

4. 파일 입출력

 

4.1 파일 사용 방법

4.1.1 애플리케이션 패키지에 포함된 리소스 파일 사용

res/raw 폴더 (읽기만 가능)

안드로이드에서 따로 처리하지 않고 애플리케이션에 포함하여 배포

Resource를 통해 openRawResource()로 파일 오픈

 

4.1.2 Internal Storage(내장 메모리)

/data/data/패키지이름/file 폴더(읽기/쓰기 가능)

openFileInput(), openFileOutput() 사용 ('자바에는 없는 메서드들)

 

4.1.3 External Storage(외부 메모리)

읽기, 쓰기 가능

외부 메모리에 파일을 저장하기 위해서는 권한 필요

<users-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

 

 

4.2 파일 입출력

4.2.1 openFileOutput(String name, int mode)

4.2.1.1 MODE_PRIVATE
다른 앱에서 사용할 수 없는 배타적인 모드(기본 모드)

 

4.2.1.2 MODE_APPEND
파일이 이미 존재할 경우 덮어쓰기가 아닌 추가 모드

 

4.2.1.3 MODE_WORLD_READABLE
다른 앱에서 파일을 읽을 수 있도록 허용

 

가 MODE_WORLD_WRITEABLE
다른 앱에서 파일을 기록할 수 있도록 허용

 

4.2.2 openFileInput(String name)

 

4.2.3 파일 경로

/data/data/패키지명/files 폴더로 고정됨(리눅스의 보안 정책 상 다른 경로를 임의로 지정할 수 없음)

 

 

4.3 실습예제

4.3.2 res/layout/main.xml

4.3.4 res/raw/words.xml

4.3.5 res/layout/resource.xml

4.3.6 ResourceActivity.java

4.3.7 res/layout/read_writer.xml

4.3.8 ReadWriteActivity.java

반응형
저작자표시 비영리 변경금지
    'programming/android' 카테고리의 다른 글
    • [Android] Thread
    • [Android] WebView
    • [Android] SQLite (안드로이드 내장 데이터베이스)
    • [Android] 데이터 집합 표시 뷰
    코락 CoRock
    코락 CoRock
    A COder dreaming of being a ROCKstar

    티스토리툴바