반응형
안녕하세요. 돼지왕 왕돼지입니다.
오늘은 File I/O ( 파일 입출력 ) 방법에 대해 알아보겠습니다.
사실 이 주제는 안드로이드로 기능보다는 Java 기본이긴 합니다만, 안드로이드에서 자바를 사용하니 당연히 알아야겠죠?
파일 입출력
-> 파일 입출력은 예외발생 확률이 높기 때문에 반드시 try - catch 문을 사용해야 한다.
-> 스트림류는 가비지 컬렉터에 의한 정리대상이 아니기 때문에 사용이 끝나면 꼭 close를 해주어야 한다.
<APIs>
FileOutputStream openFileOutput (String name, int mode)
FileInputStream openFileInput (String name)
mode = MODE_PRIVATE : 혼자만 사용하는 모드
= MODE_APPEND : 파일이 존재할 경우 기존내용에 추가하는 모드
= MODE_WORLD_READABLE : 다른 응용 프로그램과 파일 읽을 수 있음
= MODE_WORLD_WRITABLE : 다른 응용 프로그램이 파일 기록할 수 있음
boolean deleteFile (String name)
String[] fileList()
InputStream openRawResource (int id) // 위치는 res/raw
<Example>
FileOutputStream fos = openFileOutput("test.txt", Context.MODE_WORLD_READABLE);
String str = "Android File IO Test";
fos.write(str.getBytes());
fos.close();
FileInputStream fis = openFileInput("test.txt");
byte[] data = new byte[fis.available()];
while (fis.read(data) != -1){;}
fis.close();
InputStream fres = getResources().openRawResource(R.raw.restext);
byte[] data = new byte[fres.available()];
while(fres.read(data) != -1) { ; }
fres.close()
deleteFile("test.txt");
로그인 없이 추천 가능합니다. 손가락 꾸욱~
반응형
'프로그래밍 놀이터 > 안드로이드, Java' 카테고리의 다른 글
[Android/안드로이드] Scroll View ( 스크롤 뷰 ) 사용 방법. (0) | 2012.02.22 |
---|---|
[Android/안드로이드] WebView ( 웹뷰 ) 사용 방법. (0) | 2012.02.22 |
[Android/안드로이드] File Sharing ( 파일 공유 ) 방법 (0) | 2012.02.22 |
[Android/안드로이드] SD Card 사용하기. ( 접근하기 ) (2) | 2012.02.22 |
[Android/안드로이드] 에뮬레이터와 시뮬레이터의 차이. ( Difference between Emulator and Simulator ) (0) | 2012.02.22 |
댓글