android tech.

Json 다운로드하기

zimamdero 2014. 5. 2. 15:41

public String downloadUrl(String urlString) throws IOException {

URL url = new URL(urlString);

HttpURLConnection conn = (HttpURLConnection)url.openConnection();

conn.setReadTimeout(10000);

conn.setConnectTimeout(15000);

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

conn.setRequestMethod("GET");

conn.setDoInput(true);

conn.connect();

InputStream result = conn.getInputStream();

Writer writer = new StringWriter();

char[] buffer = new char[4094];

try{

Reader reader = new BufferedReader(new InputStreamReader(result, "UTF-8"));

//Reader reader = new BufferedReader(new InputStreamReader(result, "EUC-KR"));

int n;

while((n=reader.read(buffer)) != -1){

writer.write(buffer, 0, n);

}

}finally{

result.close();

}

return writer.toString();

}