|
 |
10년 전 |
파일 사용
파일 내용을 읽거나 쓰기 위해서는 안드로이드에서 제공하는 openFileInput 과 openFileOutput을 사용해야함.
이 메소드는 현재 application folder 를 기준으로 파일을 생성/참조함.
참고, path seperator 를 사용할 경우 exception을 발생시킵니다.
1. 일반적인 파일 생성/사용 방법
private static final String FILE_NAME = "temp.txt";
// Create a new output file stream that's private to this application.
1) FileOutputStream fos = openFileOutput(FILE_NAME, Context.MODE_PRIVATE);
파일이 존재하지 않으면 새로 파일을 생성하며, 기존에 파일이존재하면 내용을 덮어씀.
만일, "openFileOutput(FILE_NAME, Context.MODE_APPEND);"
Context.MODE_APPEND를 지정해주면 기존 파일에 내용을 덧붙일수 있음.
// Create a new file input stream.
2) FileInputStream fis = openFileInput(FILE_NAME);
파일을 오픈할때는 openFileInput 메소드 사용함.
FileOutputStream, FileInputStream는 자바와 마찬가지로 IO 처리 가능함.
2. 애플리케이션 사이에 공유가능한 파일 생성/사용 방법
String FILE_NAME = "sharefile.txt";
fos = openFileOutput(FILE_NAME, Context.MODE_WORLD_WRITEABLE);
파일 생성시, Context.MODE_WORLD_WRITABLE를 사용한 파일에 대해서는 Context.MODE_WORLD_WRITEABLE 옵션으로 다른 애플리케이션에서도 파일에 접근 가능하게 됨.
덧붙여, 파일공유방법은 Content Provider 로도 가능함.
|
|
추천 : 427 |
추천
목록
|
|