`
zengshaotao
  • 浏览: 764609 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

文件下载

    博客分类:
  • java
 
阅读更多

下载文件,就是将存储与服务器端的文件以流的形式发送到客户端,然后由客户端根据服务端的header内容,调用本地的mime插件,进行流的解析,最终解析成可读的文件形式:

 

String downloadDir = "";//可通过配置文件的形式获得 ,一般格式 /load/....

String filePath = request.getSession().getServletContext().getRealPath(File.separator);

 

if(filePath.endsWith(File.separator)){

      filePath = filePath.substring(0,filePath.length()-1);

}

 

filePath = filePath + downloadDir;

 

String displayName = ''displayFileName.xlsx";

response.setContentType("application/vnd.ms-excel");

response.addHeader("Content-disposition","attachment;filename="+displayName);

 

byte [] buffer = new byte[4096];

 

BufferedInputStream input = null;

BufferedOutputStream output = null;

 

try{

    input = new BufferedInputStream(new FileInputStream(new File(filePath)));

    output = new BufferedOutputStream(response.getOutputStream());

    int n=-1;

    while((n=input.read(buffer,0,buffer.length))>-1){

          output.write(buffer,0,n);

    }

    output.flush();

    response.flushBuffer();

}catch(Exception e){

    e.printStackTrace();

}finally{

      关闭流

}

分享到:
评论

相关推荐

    豆丁网文件下载器

    豆丁网免费下载器(冰点)无需登录也无需积分,只需要将需要下载的文档的网页地址复制在软件的录入框中就可以自由下载,并最终生成pdf文件。对部分pdf文件能够提取文字生成txt。 豆丁网免费下载器还支持自由下载百度、...

    小叶文档下载器.zip

    1、在本站下载解压,得到小叶文库下载器软件包; 2、首先前往文库网站找到需要下载的文库 3、将其文库地址复制粘贴到软件中,进行解析下载;...4、之后下载好的文件可在本自录下的Download文件夹进行查看。

    Visual Studio 2010 帮助文件下载助手

    visual studio 2010的帮助文档很难下载,一方面文件很多很大,全部文档超过1GB,使用微软自带的 或者辅助工具,由于没有发挥多线程和断点续传的特点,下载速度很慢,容易失败。 另一方面迅雷等下载工具,可以实现...

    豆丁文档下载器(可下载收费文档)

    豆丁文档下载器是一款专为了解决用户在豆丁网上下载文档困难而设计的软件工具。豆丁网是一个在线文档分享平台,用户可以上传、分享和查找各种类型的文档,包括学术论文、研究报告、课件、书籍等。然而,豆丁网为了...

    收费文档下载方法c.zip

    在线下载的方法(付费一2般不可能全部下载!

    csv文件下载(人员信息.txt)

    由于在学习numpy数据分析的时候没有csv类型文件,又懒得自己一个个敲字,便想来csdn里随便下载一个。然而......居然要钱啊!!!!!!!我没钱,所以自己写了个,我不要你们的钱,麻烦各位拿资源的时候吱一声,这是...

    pdf.js文件下载

    博客中所涉及到的文件路径,文件名及需要注释的部分都是与此资源相匹配的,大家可以直接下载配合文档解决问题

    文档下载与转换

    文档下载是指从互联网或其他网络资源中获取文件到本地设备的过程。这通常涉及到浏览器、HTTP/HTTPS协议以及文件传输技术。当你点击一个链接或使用专门的下载工具时,文件就会从服务器传输到你的电脑。为了确保安全,...

    百度或豆丁的原始文件 下载 免积分

    标题中的“百度或豆丁的原始文件 下载 免积分”指的是从百度文库或豆丁网这两个在线文档分享平台上获取原始文件的方式,通常这些平台为了盈利,会限制用户免费下载高质量的文档,需要消耗积分或者购买。但这个标题...

    豆丁文档下载工具无需登录

    豆丁文档下载工具是一款专为用户解决在豆丁网下载文档时遇到的登录难题而设计的应用。这款工具的独特之处在于,它允许用户无须注册或登录豆丁账号就能下载豆丁网上的一些付费或限制访问的文档,从而节省了时间和精力...

    asp.net文件下载源代码

    ASP.NET文件下载功能是Web应用程序中的一个重要组成部分,它允许用户在服务器端获取并下载各种类型的文件,如文档、图片、音频或视频等。本源代码实现了B/S(浏览器/服务器)架构下的文件下载功能,适应于ASP.NET...

    文件下载的代码

    ASP.NET中提供可以在页面下载存储在后台的文件,很好用哦

    豆丁文档,下载器。网页下载器,免积分

    豆丁文档下载器是一款专为用户解决在豆丁网等文档分享平台上下载付费或积分限制问题的工具。这款软件能够帮助用户免费下载原本需要积分或者付费的豆丁文档,极大地便利了那些需要大量查阅和使用豆丁网上资源的用户。...

    豆丁文档下载破解器.rar

    将豆丁文档转化为pdf 免除豆丁收费要求

    豆丁网免费下载工具,可把豆丁网文件下载成pdf文件

    总的来说,豆丁网免费下载工具是为了解决无法直接下载豆丁网文档的问题,它通过将网页转换为PDF格式,使用户能够离线阅读和保存文件。在使用过程中,用户应关注版权问题,合理使用工具,并掌握一定的PDF文件管理技巧...

    utf-8文档下载

    utf-8文档下载,有需要的可以下载一下,

    Java文件下载的几种方式.txt

    Java文件下载的几种方式,是很方便的,找了半天找到了,共享一下

    stdio.h文件下载

    库函数stdio.h文件下载~………………

    豆丁网文档下载器(免费下载所有资源)

    标题中的“豆丁网文档下载器(免费下载所有资源)”指的是一个工具或软件,它允许用户无需通过豆丁网的官方途径,也无需消耗豆豆(豆丁网的虚拟货币)即可免费下载平台上的文档资源。 这个下载器可能是通过抓取网页...

    redis.conf Redis配置文件下载

    redis.conf Redis配置文件 下载 redis.conf 配置详解 Redis配置文件redis.conf 详解1.基本配置内存单位的表示# 1k => 1000 bytes# ...Redis 的详细介绍Redis 的下载地址

Global site tag (gtag.js) - Google Analytics