`
adong
  • 浏览: 35176 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

在java下通过url获取远端图片,保存到本地

阅读更多
import   java.net.*; 
  import   java.io.*; 
  import   javax.imageio.*; 
  import   javax.imageio.stream.ImageOutputStream; 
  
  public   class   GetPic   { 
      public   GetPic()   { 
      } 
  
      public   static   void   main(String[]   args)   { 
          GetPic   getPic1   =   new   GetPic(); 
          getPic1.saveToFile("http://community.csdn.net/images/CSDN_logo.GIF"); 
      } 
  
      public   void   saveToFile(String   destUrl)   { 
          FileOutputStream   fos   =   null; 
          BufferedInputStream   bis   =   null; 
          HttpURLConnection   httpUrl   =   null; 
          URL   url   =   null; 
          int   BUFFER_SIZE   =   1024; 
  
          byte[]   buf   =   new   byte[BUFFER_SIZE]; 
          int   size   =   0; 
          try   { 
              url   =   new   URL(destUrl); 
              httpUrl   =   (HttpURLConnection)url.openConnection(); 
              httpUrl.connect(); 
              bis   =   new   BufferedInputStream(httpUrl.getInputStream()); 
  
              fos   =   new   FileOutputStream("e:\\haha.gif"); 
              while   ((size   =   bis.read(buf))   !=   -1)   { 
                  fos.write(buf,   0,   size); 
              } 
              fos.flush(); 
          } 
          catch   (IOException   e)   { 
          } 
          catch   (ClassCastException   e)   { 
          } 
          finally   { 
              try   { 
                  fos.close(); 
                  bis.close(); 
                  httpUrl.disconnect(); 
              } 
              catch   (IOException   e)   { 
              } 
              catch   (NullPointerException   e)   { 
              } 
          } 
      } 
  }  
分享到:
评论

相关推荐

    JAVA上百实例源码以及开源项目

     Java绘制图片火焰效果,源代码相关注释:前景和背景Image对象、Applet和绘制火焰的效果的Image对象、Applet和绘制火焰的效果的Graphics对象、火焰效果的线程、Applet的高度,图片到图片装载器、绘制火焰效果的X坐标...

    JAVA上百实例源码以及开源项目源代码

     Java绘制图片火焰效果,源代码相关注释:前景和背景Image对象、Applet和绘制火焰的效果的Image对象、Applet和绘制火焰的效果的Graphics对象、火焰效果的线程、Applet的高度,图片到图片装载器、绘制火焰效果的X坐标...

    Java EE常用框架.xmind

    五、我们还可以使用Idea下的webservice,能够使用图形画面的方式获取本地代理和生成WSDL文件。 Activiti 介绍 Activiti5是一个业务流程管理(BPM)框架 如果我们的业务是比较复杂的话,我们才会用到...

    java 面试题 总结

    SessionBean在J2EE应用程序中被用来完成一些服务器端的业务操作,例如访问数据库、调用其他EJB组件。EntityBean被用来代表应用系统中用到的数据。 对于客户机,SessionBean是一种非持久性对象,它实现某些在服务器上...

    超级有影响力霸气的Java面试题大全文档

    SessionBean在J2EE应用程序中被用来完成一些服务器端的业务操作,例如访问数据库、调用其他EJB组件。EntityBean被用来代表应用系统中用到的数据。  对于客户机,SessionBean是一种非持久性对象,它实现某些在服务器...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    市场上相应的检测平台诸如检测通、凡特网等皆为pc端检测网站,并且操作繁琐不够人性化,用户在实地使用中存在很多问题。昆山工业技术研究院着眼于为委托用户和质检机构搭建良好的沟通桥梁,免去目前市场业务中企业...

    xheditor-1.1.14

    说明:当localUrlTest测试为false时,会将图片URL发往当前参数指定的服务器端上传接收程序,抓取成功后将本地URL返回并替换 备注:v1.1.8新添加 readTip:无障碍读屏提示 参数值:字符串(默认为空) 说明:无障碍读屏...

    网管教程 从入门到精通软件篇.txt

    网管教程 从入门到精通软件篇 ★一。★详细的xp修复控制台命令和用法!!! 放入xp(2000)的光盘,安装时候选R,修复! Windows XP(包括 Windows 2000)的控制台命令是在系统出现一些意外情况下的一种非常有效的...

    asp.net知识库

    Server Side ViewState 在服务器端存贮ViewState (ASP.NET 2.0) VS2005 ASP.NET本地化学习笔记&感受 在自定义Server Control中捆绑JS文件 Step by Step 深度解析Asp.Net2.0中的Callback机制 使用 Web 标准生成 ASP...

    jquery插件使用方法大全

    但仍然建议下载到本地服务器上。 编辑本段找到你了!  在编写js库代码时候,你一定经常和“$”美元符号打交道吧?无论prototype还是DWR都使用了$代替频繁的document.getElementById()操作。jQuery也这样做了,但是...

    Ext Js权威指南(.zip.001

    1.2.6 在java中使用json / 12 1.2.7 更多有关json的信息 / 15 1.3 ext js 4概述 / 15 1.4 ext js的开发工具的获取、安装与配置介绍 / 18 1.4.1 ext designer / 18 1.4.2 在visual studio中实现智能提示 / 23 ...

Global site tag (gtag.js) - Google Analytics