转自: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中下载文件相关推荐

  1. java调用下载窗口_java 从网络Url中下载文件 java调用url接口

    /** * 从网络Url中下载文件 * @param urlStr * @param fileName * @param savePath * @throws IOException */ publi ...

  2. java下载网络文件_java 从网络Url中下载文件

    /** * 从网络Url中下载文件 * @param urlStr * @param fileName * @param savePath * @throws IOException */ publi ...

  3. 【java从网络外链接下载文件并回传到其他网络服务器】

    java从网络外链接下载文件并回传到其他网络服务器 场景 描述 举例 解决方案 准备 例子 说明,如果是springboot项目 测试 其他更细粒度实现的文件上传至远程(网络)服务器例子 场景 描述 ...

  4. 【Java】网络编程——多线程下载文件

    前言 多线程下载文件,比单线程要快,当然,线程不是越多越好,这和获取的源文件还有和网速有关. 原理:在请求服务器的某个文件时,我们能得到这个文件的大小长度信息,我们就可以下载此长度的某一个片段,来达到 ...

  5. java如何从https下载链接中下载文件

    java如何从https下载链接中下载文件 文章目录 java如何从https下载链接中下载文件 从https 下载文件会存在什么用的问题? 导入安全证书到jdk 下载文件 URL 获取inputSt ...

  6. Java:在网络路径中创建文件

    应用场景 使用Java语言在网络路径中创建文件. 实现 本地路径 首先在本地路径中创建文件的代码是这样的. import java.io.*; import java.text.CompactNumb ...

  7. linux中下载文件的命令

    2019独角兽企业重金招聘Python工程师标准>>> 1 wget wget是linux最常用的下载命令, 一般的使用方法是: wget + 空格 + 要下载文件的url路径 例如 ...

  8. python下载文件保存_Python根据URL地址下载文件并保存至对应目录的实现

    引言 在编程中经常会遇到图片等数据集将图片等数据以URL形式存储在txt文档中,为便于后续的分析,需要将其下载下来,并按照文件夹分类存储.本文以Github中Alexander Kim提供的图片分类数 ...

  9. 解析:如何在 ASP.NET 中下载文件

    解析:如何在 ASP.NET 中下载文件 来源:博客园 作者:dotnetWalker 这是笔者常被问到的一个问题,如何通过ASP.NET来下载文件,这个问题可大可小,我们先从小的开始.当我们要让用户 ...

最新文章

  1. 微服务、DevOps…不是效率银弹,请同时升级你的管理方式
  2. 玩linux笔记——持续更新
  3. 前标识(NT AUTHORITY\NETWORK SERVICE)没有对 (转)
  4. 【Net】测试网络、查看IP
  5. python模块:命名空间与重载模块
  6. windows 传输目录文件到linux pscp: xxx: not a regular file
  7. laravel一键安装包
  8. xp系统internet信息服务器地址,XP系统下Internet信息服务IIS的安装方法
  9. java函数的返回值类型_JAVA函数的返回值类型详解以及生成随机数的例题
  10. js案例练习:跟随鼠标移动的小天使
  11. 《缠中说禅108课》53:三类买卖点的再分辨
  12. 【Pycharm教程】Pycharm下载安装、配置与测试
  13. 11月29日至12月12日总结
  14. rpx怎么算出来的?
  15. python画图之小坦克
  16. 红米Redmi Note10 Pro root 安装magisk秒解锁BL Redmi K40 magisk root
  17. python中图片绘制和输出相关库的原理详解
  18. MySQL数据库查询语句汇总
  19. 使用Vmware workstation出现权限不足
  20. rabbitMQ guest账号登录总是提示失败

热门文章

  1. Krpano skin_settings解释
  2. kotlin学习笔记——委托属性
  3. ApkTool反编译出错brut.common.brutexception及java.io.filenotfoundexception 之一
  4. Jmeter当获取正则表达式匹配数字为负数时获取所有匹配的值
  5. 最近在玩linux时 yum 遇到了问题
  6. vs2012常用快捷键总结
  7. java servlet上传centos服务器
  8. 在.net中读写XML方法的总结[转]
  9. 2010年十大改变电信业的小趋势
  10. 大道至简读书笔记02