- 利用HttpURLConnection对象,我们可以从网络中获取文件数据.
- URL url = new URL("http://photocdn.sohu.com/20100125/Img269812337.jpg");
- HttpURLConnection conn = (HttpURLConnection) url.openConnection();
- conn.setConnectTimeout(6* 1000);
- if (conn.getResponseCode() != 200) throw new RuntimeException("请求url失败");
- InputStream is = conn.getInputStream();
- readAsFile(is, "Img269812337.jpg");
- public static void readAsFile(InputStream inSream, File file) throws Exception{
- FileOutputStream outStream = new FileOutputStream(file);
- byte[] buffer = new byte[1024];
- int len = -1;
- while( (len = inSream.read(buffer)) != -1 ){
- outStream.write(buffer, 0, len);
- }
- outStream.close();
- inSream.close();
- }