zoukankan      html  css  js  c++  java
  • java 获取网络地址图片

    收藏一个获取网络图片的方法。

     1     //获取网络图片
     2     public void ImageRequest(String ImageName,String GifUrl) throws Exception {
     3         //new一个URL对象
     4         URL url = new URL(GifUrl);
     5         //打开链接
     6         HttpURLConnection conn = (HttpURLConnection)url.openConnection();
     7         //设置请求方式为"GET"
     8         conn.setRequestMethod("GET");
     9         //超时响应时间为5秒
    10         conn.setConnectTimeout(5 * 1000);
    11         //通过输入流获取图片数据
    12         InputStream inStream = conn.getInputStream();
    13         //得到图片的二进制数据,以二进制封装得到数据,具有通用性
    14         byte[] data = readInputStream(inStream);
    15         //new一个文件对象用来保存图片,默认保存当前工程根目录
    16         File imageFile = new File(ImageName+".gif");
    17         //创建输出流
    18         FileOutputStream outStream = new FileOutputStream(imageFile);
    19         //写入数据
    20         outStream.write(data);
    21         //关闭输出流
    22         outStream.close();
    23     }
    24     public static byte[] readInputStream(InputStream inStream) throws Exception{
    25         ByteArrayOutputStream outStream = new ByteArrayOutputStream();
    26         //创建一个Buffer字符串
    27         byte[] buffer = new byte[1024];
    28         //每次读取的字符串长度,如果为-1,代表全部读取完毕
    29         int len = 0;
    30         //使用一个输入流从buffer里把数据读取出来
    31         while( (len=inStream.read(buffer)) != -1 ){
    32             //用输出流往buffer里写入数据,中间参数代表从哪个位置开始读,len代表读取的长度
    33             outStream.write(buffer, 0, len);
    34         }
    35         //关闭输入流
    36         inStream.close();
    37         //把outStream里的数据写入内存
    38         return outStream.toByteArray();
    39     }
  • 相关阅读:
    toj 2975 Encription
    poj 1797 Heavy Transportation
    toj 2971 Rotating Numbers
    zoj 2281 Way to Freedom
    toj 2483 Nasty Hacks
    toj 2972 MOVING DHAKA
    toj 2696 Collecting Beepers
    toj 2970 Hackle Number
    toj 2485 Card Tric
    js页面定位,相关几个属性
  • 原文地址:https://www.cnblogs.com/hehaiyang/p/3755176.html
Copyright © 2011-2022 走看看