`
Luob.
  • 浏览: 1570819 次
  • 来自: 上海
社区版块
存档分类
最新评论

java 下载网络上的图片并保存到本地目录

阅读更多
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.URL;
import java.net.URLConnection;


public class DownloadImage {

	/**
	 * @param args
	 * @throws Exception 
	 */
	public static void main(String[] args) throws Exception {
		// TODO Auto-generated method stub
		 download("http://ui.51bi.com/opt/siteimg/images/fanbei0923/Mid_07.jpg", "51bi.gif","c:\\image\\");
	}
	
	public static void download(String urlString, String filename,String savePath) throws Exception {
	    // 构造URL
	    URL url = new URL(urlString);
	    // 打开连接
	    URLConnection con = url.openConnection();
	    //设置请求超时为5s
	    con.setConnectTimeout(5*1000);
	    // 输入流
	    InputStream is = con.getInputStream();
	
	    // 1K的数据缓冲
	    byte[] bs = new byte[1024];
	    // 读取到的数据长度
	    int len;
	    // 输出的文件流
	   File sf=new File(savePath);
	   if(!sf.exists()){
		   sf.mkdirs();
	   }
	   OutputStream os = new FileOutputStream(sf.getPath()+"\\"+filename);
	    // 开始读取
	    while ((len = is.read(bs)) != -1) {
	      os.write(bs, 0, len);
	    }
	    // 完毕,关闭所有链接
	    os.close();
	    is.close();
	} 

}
1
6
分享到:
评论
1 楼 hefaqiang 2015-08-11  
太棒了 谢谢

相关推荐

    java下载网络图片到本地保存

    java下载网络图片到本地保存,还有一个配置文件,用来配置url和保存地址。

    基于海康sdk的java程序摄像头实时抓拍图片保存到本地.zip

    基于海康sdk的java程序摄像头实时抓拍图片保存到本地的Maven项目,将maven项目导入后修还本项目中HCNetSDK.java中的在库文件路径即可

    基于java爬取网络图片并且保存到本地

    基于java实现的爬虫图片,是我学习java来练练手的,java基础入门的学生可以考虑参考一下

    Java从网络读取图片并保存至本地实例

    主要为大家详细介绍了Java从网络读取图片并保存至本地的实例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    Java多个文件根据URL下载后打包zip导出.zip

    Java根据Url把多个文件下载到指定的文件夹目录,然后再将文件夹目录打包成zip导出,包括子目录也可以打包,有个简单的导出html页面,点击导出按钮下载zip。

    java抓取html中的图片

    java的封装类,可以从指定网络地址,抓取地址中的网页,并分析抓取图片地址,下载到本地

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

     Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...

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

     Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...

    js实现图片截取并上传到web服务器

    使用js实现图片截取并上传到web服务器。用户可从本地选择一张图片,然后可对选择的图片进行拖动、缩放后截取,最后上传到web服务器...后台使用java实现图片的接收和存储,上传的图片默认保存到项目下的images文件夹中。

    Java开发技术大全(500个源代码).

    MyFileOutput.java 将键盘读入的文字保存到文件 MyPipedIO.java 管道流示例 MySequenceIn.java 顺序输入流示例 ObjectFileTest.java 序列化对象示例 ReadAndWrite.java 读入和写出数据 ReadAndWriteFile.java ...

    Java解决UTF-8的BOM问题

    Java解决UTF-8的BOM问题

    java项目源码之网络爬虫(蜘蛛)的实现.rar

    这个Java项目是一个网络爬虫,也称为网络蜘蛛,旨在自动地从互联网上抓取网页内容并进行处理。该网络爬虫具有以下主要功能: 网页抓取:通过指定的起始URL,网络爬虫会递归地抓取网页内容,包括HTML、CSS、...

    ios系统:给图片加九宫格位置水印,并新建相册保存到本地;重新初始化图片大小。.zip

    网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络与通信是一个非常广泛的领域,它涉及到计算机科学、电子工程、数学等多个学科的知识。 云计算与大数据:数据集、包括云计算平台、大数据...

    python爬图片

    刚开始对python进行学习,尝试爬网站图片,并将网络图片保存到本地;附件中的exe是通过pyinstaller自动化打包成exe文件;和Java比较,将网络图片下载,通过python更优秀,当然都是通过第三方包进行处理,但是python...

    FileUtils.java

    本类,可以将网络图片或本地图片转换为base64格式,也可以将base64格式转换为图片保存到本地。并添加了缓存系统,适用于一些经常被调用的图片

    C# onvif获取摄像头rtsp视频流地址和抓拍图片地址

    C#使用onvif协议获取网络摄像头rtsp视频流地址和图片地址,将rtsp视频流地址保存到本地mp4可以参考我的另一个资源

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    实例005 下载并安装JRE执行环境 8 实例006 编程输出星号组成的等腰三角形 9 1.2 开发工具 11 实例007 下载最新的Eclipse 11 实例008 为最新的Eclipse安装中文语言包 12 实例009 活用Eclipse的工作空间 14 实例010 在...

Global site tag (gtag.js) - Google Analytics