본문 바로가기

android tech.

파일다운로드 및 저장

URL 주소의 파일을 다운 받아서 저장하려면, 다음 메소드 내용처럼 구현 하면됨.


public void downAndSave(String urlString, String savePath) {

URL url;

InputStream inputStream;

OutputStream outputStream;

HttpURLConnection con;

try {

url = new URL(urlString);

con = (HttpURLConnection)url.openConnection();

con.setRequestProperty("Connection", "keep-alive");

con.setConnectTimeout(20000);

con.setReadTimeout(20000);

con.connect();

inputStream = new BufferedInputStream(url.openStream());

outputStream = new FileOutputStream(savePath);

byte data[] = new byte[1024];

int count;

while((count = inputStream.read(data)) != -1) {

outputStream.write(data, 0, count);

}

outputStream.flush();

outputStream.close();

inputStream.close();

} catch (Exception e) {

//e.printStackTrace();

}

}


utlString - 파일 URL

savePath - 저장 경로 및 저장 파일 이름