String fileName="";

String filePath = "d://max//";//下载文件目录,可以在配置文件中读取

if (request.getParameter("file") != null) {

fileName = request.getParameter("file");

}

response.reset();

response.setHeader("Content-disposition","attachment; filename="+fileName);

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

BufferedInputStream   bis = null;

BufferedOutputStream   bos = null;

try {

System.out.println("Ready to transform file:"+filePath+fileName);

bis = new BufferedInputStream(new FileInputStream(filePath + fileName));

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

byte[] buff = new byte[2048];

int bytesRead;

while(-1 != (bytesRead = bis.read(buff, 0, buff.length))) {

bos.write(buff,0,bytesRead);

System.out.println("Each time read content :"+buff.toString());

}

System.out.println("End of transform the file :"+fileName);

} catch(final IOException e) {

System.out.println ( "IOException." + e );

} finally {         if (bis != null)             bis.close();         if (bos != null)             bos.close();     }%>

java页面代码下载_java 下载页面代码相关推荐

  1. java代码讲解_Java基础系列-代码块详解

    注:本文出自博主 Chloneda:个人博客 | 博客园 | Github | Gitee | 知乎 前言 Java基础系列,尽量采用通俗易懂.循序渐进的方式,让大家真正理解Java基础知识! 代码块 ...

  2. java 非静态 初始化_Java非静态代码块和实例初始化过程

    1 非静态代码块 非静态代码块特点 ①可以为实例变量(非静态的属性)初始化 ②每次创建对象的时候,都会执行一次,且先于构造器执行 ③若有多个非静态的代码块,那么按照定义的顺序从上到下依次执行 ④代码块 ...

  3. java代码抛出异常_Java中编写代码出现异常,如何抛出异常,如何捕获异常

    异常的产生过程解析 先运行下面的程序,程序会产生一个数组索引越界异常ArrayIndexOfBoundsException.我们通过图解来解析下异常产生的过程. 工具类 classArrayTools ...

  4. java离线安装包_java下载

    Java 是由 Sun Microsystems 在 1995 年首先发布的编程语言和计算平台.有许多应用程序和 Web 站点只有在安装 Java 后才能正常工作,而且这样的应用程序和 Web 站点日 ...

  5. java io 视频 下载_Java下载映客主播视频回放到电脑硬盘

    Java下载映客主播视频回放到电脑硬盘 使用Java下载映客回放到电脑硬盘 使用方法:在映客app播放回放视频时,分享到QQ,就可以得到url,其中的liveid属性就是视频ID. 源代码由 [**海 ...

  6. Java script 获取时间_java script时间代码 - 已解决 - 搜搜问问

    java script时间代码 25 [ 标签:java, script, 时间代码 ] ˊ︷.鏡゛ 2009-01-07 18:20 要实现一个效果~ 页面上显示时间是 某年某月某日某时 时间自动增 ...

  7. java 全站静态化_java如何页面全站静态化

    静态变量和静态方法都属于静态对象,它与非静态对象的差别需要做个说明. (1)Java静态对象和非静态对象有什么区别?       比对如下:                               ...

  8. java文件下载并添加水印_Java下载文件加文字水印(Excel、PDF、图片)

    一.导出Excel加文字水印 方法:通过实现准备一个带有水印的Excel文件,然后将数据覆盖该文件然后输出. 比如我准备了如下的一个带水印的模板,我起名为water.xlsx(网上有如何给Excel加 ...

  9. java页面登陆密码_java实现页面登陆2 密码加密

    java实现页面登陆2 密码加密 userDao中修改的: public boolean getSelect(String userName, String password) { boolean f ...

最新文章

  1. 挺带劲,这款国人开源的监控系统功能真强大~
  2. python 网页上显示数据_用Python实现网页数据抓取
  3. Windows 10强推新功能:能否让你的电脑更快
  4. 在线索二叉树中找前驱后继
  5. python安装pygame的命令是什么_Python的pygame安装教程详解
  6. emos-第一章、项目前置准备
  7. Delta并联机构静力学分析
  8. 解决Java下载Zip压缩文件,解压后报不可预料的压缩文件末端
  9. 史上最强!PC时代的20位英雄(组图)
  10. 考研高数——积分中值定理证明
  11. ssm框架搭建之ss框架
  12. 全新三网免挂码支付系统/微信金额免输入/源支付2.2/thinkphp开发的聚合免签支付系统
  13. proteus元件图片_proteus元件对照表(经典详细)
  14. Syclover战队专访 | 年度终局之战,键指圣诞狂欢
  15. linux 压缩减少大小,linux – 为什么gnu parallel chunking会改善gzip的压缩大小?
  16. 【原创】EXCEL公式经验(2)--关于count(),countif(),counta(),countifs()相关多个函数总结
  17. (产品贴)网易理财体验
  18. 攻略:邮件搬家同一个域名操作步骤,设置邮箱搬家功能的方法
  19. rgb三色直方图的绘制
  20. cuda安装失败问题2:install of driver component failed

热门文章

  1. 4. Spring Boot 过滤器、监听器
  2. 《HFSS电磁仿真设计从入门到精通》一2.3 T形波导的优化分析
  3. 使用git和github进行协同开发流程
  4. Unity3D中关于场景销毁时事件调用顺序的一点记录
  5. arm-arago-linux-gnueabi 下载,arm-arago-linux-gnueabi问题
  6. 简述与oracle相关的程序组,北语网院18秋《Oracle数据库开发》作业_4答案
  7. java基础输入_java基础之标准输入
  8. 求解下列递推关系式_装错信封问题及九连环问题的递推关系式以及通项公式的推导(尤其是高中生一定要读)...
  9. PHP数组之间的比较,PHP 数组之间的比较方法:
  10. top 和cpu 负载不同_Linux: Top命令你了解多少?