[ANDROID] 파일 생성하는 방법
안드로이드 파일 생성
파일생성법은 간단하다. 자바를 개발을 해 본 적이 있다면 더더욱 쉽다.
안드로이드 저장소를 읽고 쓰려면 다음 권한을 AndroidManifest.xml 파일에 추가해야합니다.
권한을 부여하지 않으면 접근이 불가능하다.
<manifest …>
<uses-permission android:name=”android.permission.READ_EXTERNAL_STORAGE” />
<uses-permission android:name=”android.permission.WRITE_EXTERNAL_STORAGE” />
</manifest>
안드로이드 마시멜로우 (api 23)부터는 권한 체크 모듈을 추가해야한다. 권한 체크 모듈을 추가하지않으면 오류가 발생하여 접근이 불가하다.
File 클래스의 createNewFile()메소드를 사용하여 파일을 생성한다.
private static File makeFile(File dir , String filePath){
File file = null;
boolean isSuccess = false;
if(dir.isDirectory()){
file = new File(filePath);
if(file!=null&&!file.exists()){
Log.d(“TAG”, “파일 존재하지않음”);
try {
isSuccess = file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}else{
Log.d(“TAG”,”파일이 존재합니다.” );
}
}
return file;
}
파일을 생성하기 위해서는 파일을 생성할 디렉토리 위치를 지정해야 한다.
파일 생성하기 전에 File클래스의 isDirectory()메소를 사용하여 디렉토리여부를 먼저 체크 후 생성한다.
createNewFile()메소드는 생성여부에 대한 결과값으로 true, false를 반환합니다.