`

使用HttpUrlConnection 事列

阅读更多
使用HttpUrlConnection下载Web网站上的图片并保存在本地
InterViewer is = service.findInterviewerByInternum(inter.getInternum());
String utl = "http://img01.51jobcdn.com/imehire/ehire2007/default/image/im2009/resume_match_manpic.gif";
URL urltt = new URL(utl);  
//打开链接  
HttpURLConnection conn = (HttpURLConnection)urltt.openConnection();  
//设置请求方式为"GET"  
conn.setRequestMethod("GET");  
//超时响应时间为5秒  
conn.setConnectTimeout(5 * 1000);  
byte[] data = readInputStream(conn.getInputStream());  
File imageFile = new File("c:\\BeautyGirl.jpg");  
//创建输出流  
FileOutputStream outStream = new FileOutputStream(imageFile);  
//写入数据  
outStream.write(data);  
//关闭输出流  
outStream.close();  

public static byte[] readInputStream(InputStream inStream) throws Exception{  
        ByteArrayOutputStream outStream = new ByteArrayOutputStream();  
        //创建一个Buffer字符串  
        byte[] buffer = new byte[1024];  
        //每次读取的字符串长度,如果为-1,代表全部读取完毕  
        int len = 0;  
        //使用一个输入流从buffer里把数据读取出来  
        while( (len=inStream.read(buffer)) != -1 ){  
        //用输出流往buffer里写入数据,中间参数代表从哪个位置开始读,len代表读取的长度  
            outStream.write(buffer, 0, len);  
        }  
        //关闭输入流  
        inStream.close();  
        //把outStream里的数据写入内存  
        return outStream.toByteArray();  
    } 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics