`
Persister_lj
  • 浏览: 3643 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

缓冲流下载文件

 
阅读更多

此处demo为下载pdf文件。

response.setContentType("application/pdf");

response.setHeader("Content-disposition", "attachment;filename=epolicy.pdf");

BufferedOutputStream outp = null;

BufferedInputStream in = null;

String filenamedownload = "";

try {

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

in = new BufferedInputStream( new FileInputStream(filenamedownload) );

byte[] b = new byte[1024]; int i = 0; while ((i = in.read(b)) > 0) { outp.write(b, 0, i); }

} catch (IOException e) {

log.error("下载文件出错,请稍后再试!", e);

} finally {

if(outp != null){ outp.flush(); outp.close(); } if(in != null){ in.close(); }

}

分享到:
评论

相关推荐

    Visual C++源代码 55 如何使用缓冲流复制文件

    Visual C++源代码 55 如何使用缓冲流复制文件Visual C++源代码 55 如何使用缓冲流复制文件Visual C++源代码 55 如何使用缓冲流复制文件Visual C++源代码 55 如何使用缓冲流复制文件Visual C++源代码 55 如何使用缓冲...

    使用缓冲流快速复制文件

    使用缓冲流快速复制文件

    VC .NET 采用二进制缓冲文件流复制文件的示例.rar

    VC .NET 采用缓冲法复制文件的示例源代码,演示使用二进制缓冲流复制文件,要创建二进制流,创建二进制缓冲流等。其中二进制流复制文件部分的实现过程,请参见以下代码:  //创建二进制流  MyInputStream=File::...

    JAVA IO流缓冲字节流缓冲字符流等流经典代码示例加注释总结.rar

    2、常用21个IO流:FileWriter、FileReader、CharArrayReader、CharArrayWriter、CharSequence、OutputStreamWriter、FileOutputStream、InputStreamReader、PrintWriter、BufferedReader、InputStream、...

    缓冲流——字节缓冲流

    所有的缓冲流都没有任何的读取,写入文件能力,这里都需要对应的输入流和输出流来提供对应的能力。 在创建缓冲流流对象时,需要传入对应的输入流对象和输出流对象。 底层就是提供了一个默认大小的缓冲数组,用于...

    Java中的缓冲流——学习小结

    使用缓冲流减少了对外部硬盘的访问次数,通过一系列测试证明,使用缓冲流可成几十倍甚至上百倍地提高读写效率,尤其是对于非文本文件的操作。 【重点】 所有的缓冲流都只是提供缓存,没有任何的读取、写入文件能力,...

    Java的IO流讲解代码: File 类、RandomAccessFile 类、字节流(文件字节流、缓冲字节流、基本数据类型

    File 类、RandomAccessFile 类、字节流(文件字节流、缓冲字节流、基本数据类型字节流、打印流、对象序列化流、字节数组流)、字符流(缓冲字符流、文件字符流、转换流、格式化输出流、字符数组流) 这份代码源码...

    文件 输入输出缓冲流

    接受用户输入的5个浮点型数据和一个文件目录名,将这5个数据保存在该文件中,并能从文件中读出数据。

    03【缓冲流、转换流、序列化流、打印流】.html

    Java文件流知识点梳理总结,IO文件流,包含了File类、缓冲流、字节流、字符流、转换流等

    IO流之缓冲流

    所有的缓冲流都没有任何的读取写入文件的能力,都需要对应的输入流和输出流来提供对应的能力 在创建缓冲流对象时,需要传入对应的输入流对象和输出流对象 底层就是提供了一个默认大小的缓冲数组用于提高效率 1.2 ...

    测试缓冲输出流

    模拟当当网开发一套电子商务系统. 模拟产品浏览,购物车,订单,用户管理等功能. 1)用户管理模块(3天)user ... 2)产品浏览模块(2天)main 产品主界面,分类浏览界面 3)购物车模块(1.5天)cart 购买,删除,恢复,更新数量等...

    595.593.JAVA基础教程_IO流-缓冲流(字节型)实现非文本文件的复制(595).rar

    595.593.JAVA基础教程_IO流-缓冲流(字节型)实现非文本文件的复制(595).rar

    缓冲流&转换流习题答案1

    要求:将C盘下的c.png文件复制到D盘下一次读写一个字节数组方式复制答案操作步骤:创建字节输入流对象并关联文件路径利用字节输入流对象创建高效字节输入流对象创建

    java使用缓冲流复制文件的方法

    主要为大家详细介绍了java使用缓冲流复制文件的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    VC.net使用缓冲流复制文件

    内容索引:VC/C++源码,系统相关,缓冲流,复制 使用缓冲流复制文件,通过本例可掌握缓冲流的创建和使用、建立Windows可视化窗体、缓冲流复制文件的机理等,其实程序过于简单,面向VC++.net初级用户,如果哪位朋友感觉...

    java IO流学习笔记——(3)字节缓冲流&字符缓冲流&转换流&数据流

    目录java IO流学习笔记——(3)字节缓冲流&字符缓冲流&转换流&数据流字节缓冲流 —BufferedInputStream&BufferedOutputStream字符缓冲流—BufferedReader&BufferedWriter转换流—InputStreamReader&...

    Java文件复制,模拟右键复制(字节流,缓冲流)

    模拟复制粘贴字节流模拟复制粘贴缓冲流模拟复制粘贴(更高效) 字节流模拟复制粘贴 明确: 数据源:D:\jdk-11中文api修订版.CHM 目的地:E:\jdk-11中文api修订版.CHM 被复制的文件:56.4 MB (59,176,862 字节) 文件...

    02【字节流、字符流】.html

    Java文件流知识点梳理总结,IO文件流,包含了File类、缓冲流、字节流、字符流、转换流等

    论文研究-基于控制流数据保护的缓冲区溢出防御方法.pdf

    以此为基础,提出了一种基于控制流相关数据保护的栈缓冲区溢出动态防御方法,引入了加密机制,有效地防御攻击者对保护数据的篡改。设计并实现了针对目标文件为对象的二进制文件重构工具,通过理论分析和实验表明该...

    Java学习日志(二十一): 缓冲流,转换流

    Java学习日志(二十一)缓冲流原理字节缓冲输出流:BufferedOutputStream字节缓冲输入流:BufferedInputStream字符缓冲输出流:BufferedWriter字符缓冲输入流:BufferedReader文件复制文件排序转换流原理字符转换...

Global site tag (gtag.js) - Google Analytics