1.需要参数

remoteFilePath:url地址
fileName:文件名称

2.代码实现

@RequestMapping(value = "/uplaodFile",  method = RequestMethod.GET)public static void getFile(String remoteFilePath,String fileName, HttpServletResponse response) throws IOException {URL urlfile = null;HttpURLConnection httpUrl = null;BufferedInputStream bis = null;BufferedOutputStream bos = null;response.setHeader("Content-Disposition", "inline;filename="+fileName);try{urlfile = new URL(remoteFilePath);httpUrl = (HttpURLConnection)urlfile.openConnection();httpUrl.connect();bis = new BufferedInputStream(httpUrl.getInputStream());bos = new BufferedOutputStream(response.getOutputStream());int len = 2048;byte[] b = new byte[len];while ((len = bis.read(b)) != -1){bos.write(b, 0, len);}bos.flush();bis.close();httpUrl.disconnect();}catch (Exception e){e.printStackTrace();}finally {try{bis.close();bos.close();}catch (IOException e){e.printStackTrace();}}}

java根据url下载文件相关推荐

  1. java从url下载文件_从URL下载Java文件

    java从url下载文件 Today we will learn how to download a file from URL in java. We can use java.net.URL op ...

  2. java从url下载文件_Java从URL下载文件

    在这篇文章中将学习如何从java下载URL中的文件.使用java.net.URL openStream()方法从java程序中的URL下载文件.也可以使用Java NIO Channels或Java ...

  3. java 通过url下载文件到浏览器

    前端传来url地址与文件名,下载文件到浏览器 代码 (这里模拟,直接在代码里写了url,可以拼接在url后进行截取) 请求接口 @GetMapping("/findOperatorBarVO ...

  4. java根据url下载文件出现301 Moved Permanently

    1.问题原因 出现这种问题一般是由nginx重新定向导致的. 2.java代码解决方法 对nginx重新定向进行重新实例化url对象的操作,代码如下: public static void main( ...

  5. Java从指定URL下载文件并保存到指定目录

    转自(留做笔记):https://www.cnblogs.com/henuyuxiang/p/11608936.html 1.基本流程 当我们想要下载网站上的某个资源时,我们会获取一个url,它是服务 ...

  6. Java 多线程断点下载文件_详解

    本文转载于:http://blog.csdn.net/ibm_hoojo/article/details/6838222 基本原理:利用URLConnection获取要下载文件的长度.头部等相关信息, ...

  7. JAVA 通过url下载图片保存到本地(亲测)

    //java 通过url下载图片保存到本地    public static void download(String urlString, int i) throws Exception {     ...

  8. java ftp获取文件夹大小,java 用FTPClient 下载文件时不显示总大小?解决方案

    java 用FTPClient 下载文件时不显示总大小? FTPClient ftp = new FTPClient(); ftp.setControlEncoding("utf-8&quo ...

  9. HttpClient实现通过url下载文件

    其实就是通过浏览器url,点击就会下载文件. 这里是从代码层面上,对文件进行下载. package main.java.com.abp.util;import org.apache.http.*; i ...

  10. java使用HttpGet下载文件

    前面有写过HttpPost上传文件,结果不久又遇到要用java代码去下载文件的需求:代码中的url是文件的访问地址 public static byte[] get(String url, Map&l ...

最新文章

  1. GDLiveStreaming视频推送RTMP
  2. 谷歌开发专家带你学AI
  3. CSS使用线性渐变实现滚动进度条
  4. 数据结构——最小生成树之克鲁斯卡尔算法(Kruskal)
  5. 153. 寻找旋转排序数组中的最小值 golang
  6. 前端学习(2891):vue工程化配置
  7. ant design vue 树形控件_官宣!vue.ant.design 低调上线
  8. shell获取本机ip
  9. kafka偏移量保存到mysql里_用java代码手动控制kafkaconsumer偏移量
  10. python统计字符串中字母个数字母无视大小写_python判断字符串是字母 数字 大小写(转载)...
  11. 为类型库(Type Library)生成帮助文件
  12. latex acm-sigconf使用总结
  13. 软考中级-软件设计师涉及的知识点和笔记
  14. 大数据未来趋势和实用价值
  15. Processing鼠标键盘
  16. linux 主机上的串口工具,Linux实用工具-kermit使用总结
  17. asp网站在本地可以添加新闻上传到服务器后字数太多就不能上传,asp 字数
  18. 跨境电商独立站怎么去搭建
  19. iOS第三方插件——Masonry详解
  20. (转)那些解释起来很蛋疼的IT工种——这里有多少人躺着中枪

热门文章

  1. Julia的Dates库是重要和必要的补充!
  2. 企业IT治理样板间首次直播,教您如何打造高效可控的云环境
  3. 5G时代下的移动边缘计算(MEC)探索系列之四
  4. 【优化分类】基于matlab灰狼算法优化最小二乘支持向量机分类(多输入多分类)【含Matlab源码 1558期】
  5. 【身份牌识别】基于matlab GUI模板匹配身份牌识别【含Matlab源码 1354期】
  6. 【图像提取】基于matlab PCA-CSIFT feature图像特征提取【含Matlab源码 1174期】
  7. 【图像几何】基于matlab GUI图像拉东变换【含Matlab源码 848期】
  8. 【裂痕识别】基于matlab阈值裂痕+划痕检测【含Matlab源码 467期】
  9. 【VRP】基于matlab蚁群算法求解多中心的车辆路径规划问题【含Matlab源码 111期】
  10. 【路径规划】基于matlab蚁群和粒子群算法双机器人协调路径规划【含Matlab源码 045期】