java 从网络Url中下载文件
转自:http://blog.csdn.net/xb12369/article/details/40543649
/*** 从网络Url中下载文件* @param urlStr* @param fileName* @param savePath* @throws IOException*/public static void downLoadFromUrl(String urlStr,String fileName,String savePath) throws IOException{URL url = new URL(urlStr); HttpURLConnection conn = (HttpURLConnection)url.openConnection(); //设置超时间为3秒conn.setConnectTimeout(3*1000);//防止屏蔽程序抓取而返回403错误conn.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)");//得到输入流InputStream inputStream = conn.getInputStream(); //获取自己数组byte[] getData = readInputStream(inputStream); //文件保存位置File saveDir = new File(savePath);if(!saveDir.exists()){saveDir.mkdir();}File file = new File(saveDir+File.separator+fileName); FileOutputStream fos = new FileOutputStream(file); fos.write(getData); if(fos!=null){fos.close(); }if(inputStream!=null){inputStream.close();}System.out.println("info:"+url+" download success"); }/*** 从输入流中获取字节数组* @param inputStream* @return* @throws IOException*/public static byte[] readInputStream(InputStream inputStream) throws IOException { byte[] buffer = new byte[1024]; int len = 0; ByteArrayOutputStream bos = new ByteArrayOutputStream(); while((len = inputStream.read(buffer)) != -1) { bos.write(buffer, 0, len); } bos.close(); return bos.toByteArray(); } public static void main(String[] args) {try{downLoadFromUrl("http://101.95.48.97:8005/res/upload/interface/apptutorials/manualstypeico/6f83ce8f-0da5-49b3-bac8-fd5fc67d2725.png","百度.jpg","d:/resource/images/diaodiao/country/");}catch (Exception e) {// TODO: handle exception }}
java 从网络Url中下载文件相关推荐
- java调用下载窗口_java 从网络Url中下载文件 java调用url接口
/** * 从网络Url中下载文件 * @param urlStr * @param fileName * @param savePath * @throws IOException */ publi ...
- java下载网络文件_java 从网络Url中下载文件
/** * 从网络Url中下载文件 * @param urlStr * @param fileName * @param savePath * @throws IOException */ publi ...
- 【java从网络外链接下载文件并回传到其他网络服务器】
java从网络外链接下载文件并回传到其他网络服务器 场景 描述 举例 解决方案 准备 例子 说明,如果是springboot项目 测试 其他更细粒度实现的文件上传至远程(网络)服务器例子 场景 描述 ...
- 【Java】网络编程——多线程下载文件
前言 多线程下载文件,比单线程要快,当然,线程不是越多越好,这和获取的源文件还有和网速有关. 原理:在请求服务器的某个文件时,我们能得到这个文件的大小长度信息,我们就可以下载此长度的某一个片段,来达到 ...
- java如何从https下载链接中下载文件
java如何从https下载链接中下载文件 文章目录 java如何从https下载链接中下载文件 从https 下载文件会存在什么用的问题? 导入安全证书到jdk 下载文件 URL 获取inputSt ...
- Java:在网络路径中创建文件
应用场景 使用Java语言在网络路径中创建文件. 实现 本地路径 首先在本地路径中创建文件的代码是这样的. import java.io.*; import java.text.CompactNumb ...
- linux中下载文件的命令
2019独角兽企业重金招聘Python工程师标准>>> 1 wget wget是linux最常用的下载命令, 一般的使用方法是: wget + 空格 + 要下载文件的url路径 例如 ...
- python下载文件保存_Python根据URL地址下载文件并保存至对应目录的实现
引言 在编程中经常会遇到图片等数据集将图片等数据以URL形式存储在txt文档中,为便于后续的分析,需要将其下载下来,并按照文件夹分类存储.本文以Github中Alexander Kim提供的图片分类数 ...
- 解析:如何在 ASP.NET 中下载文件
解析:如何在 ASP.NET 中下载文件 来源:博客园 作者:dotnetWalker 这是笔者常被问到的一个问题,如何通过ASP.NET来下载文件,这个问题可大可小,我们先从小的开始.当我们要让用户 ...
最新文章
- 微服务、DevOps…不是效率银弹,请同时升级你的管理方式
- 玩linux笔记——持续更新
- 前标识(NT AUTHORITY\NETWORK SERVICE)没有对 (转)
- 【Net】测试网络、查看IP
- python模块:命名空间与重载模块
- windows 传输目录文件到linux pscp: xxx: not a regular file
- laravel一键安装包
- xp系统internet信息服务器地址,XP系统下Internet信息服务IIS的安装方法
- java函数的返回值类型_JAVA函数的返回值类型详解以及生成随机数的例题
- js案例练习:跟随鼠标移动的小天使
- 《缠中说禅108课》53:三类买卖点的再分辨
- 【Pycharm教程】Pycharm下载安装、配置与测试
- 11月29日至12月12日总结
- rpx怎么算出来的?
- python画图之小坦克
- 红米Redmi Note10 Pro root 安装magisk秒解锁BL Redmi K40 magisk root
- python中图片绘制和输出相关库的原理详解
- MySQL数据库查询语句汇总
- 使用Vmware workstation出现权限不足
- rabbitMQ guest账号登录总是提示失败
热门文章
- Krpano skin_settings解释
- kotlin学习笔记——委托属性
- ApkTool反编译出错brut.common.brutexception及java.io.filenotfoundexception 之一
- Jmeter当获取正则表达式匹配数字为负数时获取所有匹配的值
- 最近在玩linux时 yum 遇到了问题
- vs2012常用快捷键总结
- java servlet上传centos服务器
- 在.net中读写XML方法的总结[转]
- 2010年十大改变电信业的小趋势
- 大道至简读书笔记02