当前位置:  技术问答>java相关

关于下载的问题:

    来源: 互联网  发布时间:2015-09-05

    本文导语:  各位大虾: 本人遇到这样一个问题: 代码如下: ..... response.setContentType("APPLICATION/OCTET-STREAM;charSet=GBK"); response.setHeader("Content-Disposition", "attachment; filename="" + filename + """); FileInputStream file = null; BufferedInputStream bis = n...

各位大虾:
本人遇到这样一个问题:
代码如下:
.....
response.setContentType("APPLICATION/OCTET-STREAM;charSet=GBK");
response.setHeader("Content-Disposition", "attachment; filename="" + filename + """);
FileInputStream file = null;
BufferedInputStream bis = null;
ServletOutputStream aaa = null;
BufferedOutputStream bos = null;
try
{
   file=new FileInputStream(DLNAME);
}
catch(FileNotFoundException e)
{System.out.println("File is not found!");}
try
{
   bis = new BufferedInputStream(file);
   aaa=response.getOutputStream();
   bos = new BufferedOutputStream (aaa);
   byte[] buff = new byte[2048]; 
   int bytesRead=0;
   while((bytesRead = bis.read(buff, 0, buff.length))!=-1) 
   {
     bos.write(buff, 0, bytesRead); 
   }
   file.close();
   bis.close();
   aaa.close();
   bos.close();
}
catch(IOException e){System.out.prinltn(e.getMessage());}
.....

如果正常下载是没有问题的.但如果在保存是选择关闭,则Web页变的非常慢.
希望各位高手帮帮忙!!!
谢谢!!!!!!!!!!!!!!!!!!!!!

|
“如果在保存是选择关闭,则Web页变的非常慢.”我想是应为你的读文件的代码还在执行,所以当然慢啦
变通个方法:

    response.setContentType("application/octet-stream");
    response.setStatus(response.SC_MOVED_TEMPORARILY);
    response.setHeader("Location","/jsp/rowset-1_0-ea4.zip");

|
能不能再获得客户端要求下载的信息后才执行上面的代码?

|
用jspSmartUpload吧!里面有许多现存的文件上传下载的bean!
下载地址:ftp.jspserver.com
用户名:guest
密码:guest

欢迎访问jsp技术论坛http://bbs.jspserver.com

    
 
 

您可能感兴趣的文章:

  • Fedora12 下载速度问题,下载开始很快后来就停止!急求原因!
  • 关于Solaris 9的下载和安装问题! 我应该下载哪一个?
  • 一个上传下载的问题,急急!!!!
  • java/j2ee iis7站长之家
  • 用火狐自带的下载器的问题?急救!!!
  • 关于JSP下载的问题
  • 请教下载的问题
  • 文件下载问题!
  • windows定时下载linux下的文件问题,急~~
  • 嵌入式系统下载大文件的问题
  • Jar 无法下载的问题,在线急等......
  • 多线程程序下载网页的问题
  • 使用curl命令下载网页,问题比较具体,需要手动实验
  • 用java写的ftp下载程序中遇到的问题
  • 解决问题者40分奉上(文件下载问题)
  • arm linux 2.6.29 下载初级问题,大家指教
  • 请问关于下载和安装unix操作系统的问题
  • 一个文件下载的问题
  • 多线程下载中写文件的问题
  • 小弟问个问题,JDK哪有下载啊!小弟不胜感激啊!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Centos6下安装Shell下文件上传下载rz,sz命令
  • WINDOWS下可以使用flashget来下载软件,那在linux下用什么工具软件来下载程序呢?哪里有linux平台下的下载工具可以下载?谢谢!
  • mongodb 下载官网地址
  • 请问高手,有没有办法可以控制文件的下载?下载文件,一般通过地址链直接链接过去就可以下载,但有些文件是要某种条件下才可以让客户下载,如
  • Hypertable 0.9.7.10 各种版本下载地址(最新版)
  • 哪有红旗Linux数据库服务器3.0版下载?红旗的网站只有桌面版下载,没有服务器版下载
  • windows下tinyxml.dll下载安装使用(c++解析XML库)
  • Linux不是免费的嘛,怎么在红旗的网站只有桌面版下载?没有server版下载?哪有红旗Linux数据库服务器3.0版下载?
  • Ubuntu 12.04长期支持版和最新版Ubuntu 13.10下载
  • FreeBSD安装盘镜像BT下载比直接下载还慢?
  • tcmalloc内存泄露优化c++开源库下载,安装及使用介绍
  • 那里有FREEBSD下载,需要下载那些文件?
  • Oracle 12c发布简单介绍及官方下载地址
  • jsp做下载文件,(如rar文件)为什么下载后,无法打开?
  • win7/Windows7系统下载地址搜集整理
  • 听说在solaris上运行java飞快,solaris有多大,如果不大,我想下载,哪有下载?
  • sharepoint 2010 使用STSNavigate函数实现文件下载举例
  • 那里有IBM的WEBSPHERE下载,能告诉我下载的网址吗?
  • PHP 5.4.19 和 PHP 5.5.3 发布及下载地址
  • 那有unix下的中文平台(东方龙马或赛博)下载?下载完毕,立即给分
  • oracle 11g最新版官方下载地址
  • 哪儿有bes5下载,在线等待。下载成功再送299分!!!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3