使用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(); }