有一些文件保存在项目中需要在浏览器打开的页面中下载,需要找准文件的存储路径

工程格式

2.代码

public String execute() throws Exception {

HttpServletResponse response = ServletActionContext.getResponse();

// 下载本地文件

String fileName = new String("例行检查报告模板.docx"); // 文件的默认保存名

InputStream inStream =ServletActionContext.getServletContext().getResourceAsStream("WEB-INF/例行检查报告模板.doc");

// 读到流中

// InputStream inStream =this.getClass().getResourceAsStream("/WEB-INF/例行检查报告模板.docx"); // 文件的存放路径

// 设置输出的格式

response.setContentType("application/octet-stream");

response.setCharacterEncoding("utf-8");

response.addHeader("Content-Disposition", "attachment; filename=" + URLEncoder.encode(fileName, "utf-8"));

// 循环取出流中的数据

byte[] b = new byte[100];

int len;

try {

while ((len = inStream.read(b)) > 0) {

response.getOutputStream().write(b, 0, len);

}

inStream.close();

} catch (IOException e) {

e.printStackTrace();

}

return null;

}

java中浏览器下载文件_浏览器下载java项目中的文件相关推荐

  1. java调用项目中的文件_详解eclipse项目中.classpath文件的使用

    1 前言 在使用eclipse或者myeclipse进行java项目开发的时候,每个project(工程)下面都会有一个.classpath文件,那么这个文件究竟有什么作用? 2 作用 .classp ...

  2. go 写文件_「go」 项目多个文件编程

    golang 学习的时候很多sample 讲的都是一个文件的go 文件怎么写,但是现实中不可能所有的实现都写到一个文件里面,按照功能的不同,要么拆分成不同的文件,要么拆分成不同的文件.下面有些个人的经 ...

  3. 腾讯视频免费下载安装_怎样下载腾讯视频里的视频

    本文小编给大家分享的是腾讯视频免费下载安装_怎样下载腾讯视频里的视频.腾讯视频放器是腾讯视频旗下的视频客户端产品,支持丰富内容的在线点播及电视台直播.相比其它的视频客户端,腾讯视频的多维度筛选,大数据 ...

  4. 腾讯视频下载格式_怎么下载腾讯视频

    不管这个腾讯视频好用与否,都有一大批用户,本文播放器家园网小编分享腾讯视频下载格式_怎么下载腾讯视频.腾讯视频时刻为您推荐最新最火的视频,精彩不断随时观看.支持各种画质的下载,没网也能享受高视觉的享受 ...

  5. linux 火狐 清缓存,怎么清理新版火狐浏览器的缓存_浏览器指南

    怎么清理新版火狐浏览器的缓存_浏览器指南 发表时间:2020-09-29 来源:必杀器整理 软件安装:火狐浏览器 Mozilla Firefox,中文俗称"火狐"(正式缩写为Fx或 ...

  6. android 导入sqlite文件怎么打开,如何将sqlite文件导入到我的项目中?

    我在Android项目之外使用eclipse制作一个sqlight如何将sqlite文件导入到我的项目中? 我应该添加到我的Android清单中以使其工作? 感谢Mathias,让我们把这个q带到另一 ...

  7. 与火狐浏览器对应版本_你下载的是原版的火狐浏览器吗?如果不清楚,这篇文章会让你明白...

    点击蓝字关注我们 关于火狐浏览器,相信不用我介绍,都有很多人知道这款大名鼎鼎的电脑浏览器.因为其优秀的兼容性和稳定性以及快速.极少卡顿等优点,收获了大量忠实用户. 可以说,火狐浏览器是PC最好用的浏览 ...

  8. java实现浏览器ui中的收藏夹_基于Selenium2+Java的UI自动化(2) - 启动浏览器

    一.准备工作 我们常用的浏览器主要有三个:chrome.Firefox.IE:其中chrome 和 IE 需要下载驱动程序,才能启动浏览器,注意驱动程序有32位和64位两种. 另外:如何查看本机的浏览 ...

  9. h5禁用浏览器下载视频_阻止下载HTML5视频(右键单击保存)?

    繁花如伊 是的,您可以分三步完成:将要保护的文件放在运行代码的目录的子目录中.www.foo.com/player.html www.foo.com/videos/video.mp4 将文件保存在名为 ...

最新文章

  1. Java实现二维码QRCode的编码和解码
  2. video标签 在微信浏览器打开,不弹出大的独立窗口 而是直接播放。
  3. 幂等问题-概念上的通俗解释(未完待续)
  4. python内点法_python射线法判断一个点在图形区域内外
  5. 在更新查询中可以使用计算机功能,ACCESS试题1.doc
  6. Python教你找到最心仪的对象
  7. H12-211数通HCNA题库解析(一)
  8. 通讯录系统课程设计——链表实现——c语言
  9. 应用随机过程张波商豪_应用随机过程张波课后答案
  10. docer-compose
  11. 操作系统课设——Windows 进程管理
  12. echarts 省市区联动地图
  13. 这份公众号运营攻略,可以帮你系统地运营好公众号
  14. 这款录屏神器在 GitHub 火了,秒杀 33 种同类工具!
  15. 前端开发工程师工作梳理
  16. matlab构造差商表,牛顿法 代数插值 – 差商表的求法
  17. 如何读论文[论文精读]
  18. java中怎么让字体可以显示下划线呢_java中怎么让字体可以显示下划线呢
  19. 研一一整年都在搞深度学习,研二醒悟打算转开发
  20. 【英语阅读】纽约时报 | 乔布斯是对的:手机和iPad杀死了个人电脑

热门文章

  1. 毕业答辩PPT模板免费下载
  2. 问题解决“Windows Installer 程序包有问题,此安装需要的程序不能运行。请与您的支持人员或程序包开发商联系
  3. 北邮博导孙松林71页干货PPT:5G新物种开启新时代
  4. 关于报错,Whoops! Lost connection to ws://XXX.XXX.XXX.XXX:15684/ws
  5. 雷军的“赌局”:10亿美元All in金山云,赴美上市能赢阿里腾讯吗?
  6. 修谱的主力军是中年人和老年人,那年轻人在干什么
  7. 惠普主板f1怎么关闭_惠普主机怎样把f1取消 惠普笔记本
  8. USB/UART/I2C/SPI等接口传输速率
  9. 联想台式电脑计算机打不开,lenovo电脑开不了机的三种解决方法
  10. 教程|使用MyEclipse中的CodeMix完成PyDev集成配置