Android

[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를 반환합니다.

Leave a Reply

error: Content is protected !!