Apache Commons Compress 1.14
import org.apache.commons.compress.utils.IOUtils;
/**
* 파일 복사
*
* @return exist 복사 성공 여부*/
public synchronized boolean copyFile(String inFilePath, String outFilePath) {
FileInputStream fis = null;
FileOutputStream fos = null;
File file = null;
boolean exist = false;
try {
fis = new FileInputStream(inFilePath);
fos = new FileOutputStream(outFilePath);
IOUtils.copy(fis, fos);
file = new File(outFilePath);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
// 마지막에 FileInputStream / FileOutputStream을 닫아준다.
if (fis != null) try {
fis.close();
} catch (IOException e) {
Log.i("파일복사", "fileInput error");
}
if (fos != null)
try {
fos.close();
} catch (IOException e) {
Log.i("파일복사", "fileOutput error");
}
if (file != null) { // 복사한 경로에 File있는지 확인
if (file.exists()) {
exist = true;
} else {
exist = false;
}
}
}
return exist;
}
'Android' 카테고리의 다른 글
안드로이드 파일 이름및 확장자 가져오기 (0) | 2017.05.23 |
---|---|
안드로이드 파일 캐시 (0) | 2017.05.23 |
안드로이드 O priview 폰트 혹은 글꼴 (0) | 2017.04.25 |
안드로이드 ProgressDialog 만들기 (0) | 2017.03.09 |
안드로이드 TabLayout ViewPager (4) | 2017.03.09 |