谷歌,QQ浏览器,搜狗浏览器,亲测可用

public String download(HttpServletRequest request,HttpServletResponse response){String url = "F:\\新建文本文档.ini";File fileurl = new File(url);//浏览器下载后的文件名称showValue,String showValue = "123.txt";
//将需要的文件转成byte数组,为bytesInputStream sbs = new ByteArrayInputStream(bytes);try{//根据条件得到文件路径System.out.println("===========文件路径==========="+fileurl);//将文件读入文件流InputStream inStream = new ByteArrayInputStream(bytes);//获得浏览器代理信息final String userAgent = request.getHeader("USER-AGENT");//判断浏览器代理并分别设置响应给浏览器的编码格式String finalFileName = URLEncoder.encode(showValue,"UTF8");//其他浏览器//设置HTTP响应头response.reset();//重置 响应头response.setContentType("application/x-download");//告知浏览器下载文件,而不是直接打开,浏览器默认为打开response.addHeader("Content-Disposition" ,"attachment;filename=\"" +finalFileName+ "\"");//下载文件的名称// 循环取出流中的数据byte[] b = new byte[1024];int len;while ((len = inStream.read(b)) > 0){response.getOutputStream().write(b, 0, len);}inStream.close();response.getOutputStream().close();}catch(Exception e) {e.printStackTrace();}return "";}

弱弱的说一句,忘记从谁的文章里复制的了,原创看到的话,介意的话,给我留言,谢谢.........

java调用浏览器自带的下载功能下载文件相关推荐

  1. java调用浏览器_Java调用浏览器打开网页实例完整版

    Java调用浏览器打开网页实例完整版 引导语:如何用Java调用浏览器打开网页呢?以下是百分网小编分享给大家的`Java调用浏览器打开网页实例完整版,欢迎阅读! package com.yifang. ...

  2. 用原生JS实现网页调用系统自带的分享功能

    流量当下的网络大环境,如何让我们的网站更容易出现在网民的视野中?这里我们就用原生JS实现网页调用系统自带的分享功能,为网页增加一个分享功能! 语法参数: url 要共享的 URL( USVString ...

  3. Java调用浏览器打开指定页面的5种方法(最全)

    package com.xbz;import java.awt.*; import java.lang.reflect.Method; import java.net.URI; import java ...

  4. java调用浏览器组件来_Java 网页浏览器组件介绍

    在使用 Java 开发客户端程序时,有时会需要在界面中使用网页浏览器组件,用来显示一段 HTML 或者一个特定的网址.本文将介绍在界面中使用浏览器组件的四种方法,给出示例的代码,并且分析每种方法的优点 ...

  5. java调用百度AI实现图文识别功能

    一.创建百度应用 1.在浏览器输入网址https://login.bce.baidu.com/或者百度搜索'百度ai'点击第一个.点击主页的产品服务,看到文字识别.如下图所示: 2.点击创建应用 创建 ...

  6. java 调用wget_通过命令行执行WGET下载会更快,而通过Java代码执行时会更慢

    我正在使用WGET通过java代码下载文件,这需要大约10分钟才能下载20 MB文件.但是通过命令行执行wget下载,同样的文件以10MbPs的速度在7秒内下载.有人知道为什么吗?我该如何改进我的Ja ...

  7. Android调用系统自带的文件管理器进行文件选择

    这几天在做的项目网盘.上传时需要用到调用系统自带的文件管理器来选择文件,后来就在考虑怎么调用,网上也搜了很久,没有很好的解决方法,后来在一瞬间发现了一篇不错的文章,借鉴了一下代码. [java] vi ...

  8. 实现微信小程序web-view内嵌H5中的下载功能(大文件切片下载)

    实现微信小程序内嵌H5中的下载功能 一.项目场景: 难点 解决方案: 1.H5微信小程序: a.首先必不可少的是安装jweixin-module模块: b.在main.js中将依赖绑定: c.H5对应 ...

  9. java调用ffmpeg把rtsp视频流保存为MP4文件

    前言:最近需要把rtsp的视频流保存为MP4文件(就是录制直播流).刚开始用的javacv的FFmpegFrameGrabber和FFmpegFrameRecorder,但是声音流和视频流无法调整,声 ...

最新文章

  1. tensorflow mnist 1
  2. Transport (VMDB) error -44: Message
  3. linux uniq命令_如何在Linux上使用uniq命令
  4. java comparator相等_详解Java中Comparable和Comparator接口的区别
  5. layer中嵌套的页面如何操作父页面_vue中8种组件通信方式,值得收藏
  6. 一个程序员的感慨的《虚拟光驱》
  7. ES6 中的 Symbol 是什么?
  8. mysql sql常用语句大全
  9. python提取国家名称缩写_如何从python中的国家缩写中获取国家名称,并混合使用alpha_2和alpha_3 ccodes...
  10. python打开rar_使用Python解压zip、rar文件
  11. 怎样带团队,带好团队
  12. 09-01-28 自助装机
  13. intersect 相交 范围_关于CAD二次开发中(范围线自相交)相交线的问题
  14. Android开发之路之 webview
  15. C语言的access函数的用法
  16. 后缀是lnk是什么文件_后缀lnk是什么文件格式(lnk文件怎么恢复word)
  17. 鼠标cursor属性和如何使用cursor的url属性
  18. 05-kubernetes Pod控制器应用进阶
  19. When you are old
  20. 职工信息管理系统c语言报告,职工信息管理系统(c语言实现)

热门文章

  1. couchdb 自动生成html,CouchDB创建文档
  2. OpenCV 无法启动此程序,因为计算机中丢失opencv_core249.dll(类似的),解决方法
  3. 超级星饭团专访陆毅:化身“霸总”上演“沙漏”式爱情
  4. 手机版跑跑卡丁车RainbowCastle3
  5. 数据API集合【转载】
  6. java:Cassandra入门与实战——中
  7. RHEL linux 8.0 安装
  8. 嘿嘿,几行代码秒出美女素描图
  9. el-table 多级表头导出(适用于表头固定,表格有固定列)
  10. 人大统计专硕432考研专业课经验分享