`

download 下载文件

阅读更多
public void doPost(HttpServletRequest request,HttpServletResponse response) throws IOException{
try {
downLoad(response);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

private void downLoad(HttpServletResponse response) throws Exception {

response.setHeader("content-disposition", "attachment;filename=" + URLEncoder.encode("号码下载", "UTF-8")); 
log.info("退出CmsStaffAct.v_export,fileUrl:"+fileUrl);
BufferedOutputStream bos = null;
BufferedInputStream  bis = null;
try {
            bis = new BufferedInputStream(new FileInputStream("c:/head.PNG"));       
            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);
            }
        } catch(final IOException e) {
        e.printStackTrace();
        } catch(Exception e) {
        e.printStackTrace();
        }finally {
            if (bis != null)
                bis.close();
            if (bos != null)
            {
                bos.flush();
                bos.close();
                bos=null;
            }
        }
        response.flushBuffer();
}
分享到:
评论

相关推荐

    Node.js-download-轻松地下载并提取文件

    在 Node.js 中,`download` 模块是一个非常实用的工具,它允许用户轻松地下载并提取文件,极大地简化了文件下载与处理的过程。在本文中,我们将深入探讨 `download` 模块的工作原理、如何使用以及其在实际项目中的...

    android中DownloadManager实现版本更新,监听下载进度实例

    - 使用DownloadManager.Request类创建下载请求,并设置相应的下载参数,如网络类型、通知栏是否可见、漫游状态下的下载权限、是否在Downloads应用中可见以及文件保存路径。 - 调用enqueue方法将下载请求加入下载队列...

    downloadjs通过javascript触发文件下载

    本文将深入探讨如何使用`downloadjs`库或者其他纯JavaScript方法来触发文件下载。 **1. HTML5的download属性** 在HTML5中,`<a>`标签新增了一个`download`属性,允许开发者指定一个链接应该下载而不是在新窗口中...

    httpdownload文件下载控件

    HTTPDownload文件下载控件是一款专为Windows平台设计的软件组件,它支持32位和64位操作系统。该控件的主要功能是实现HTTP协议下的文件下载操作,方便开发者集成到各种应用程序中,提供用户友好的文件下载体验。荆门...

    一个Android文件下载Download程序示例

    一个Android文件下载Download程序示例,文件会下载至local端,远程安装程序(请输入URL),取得远程文件,取得URL,创建连接,InputStream 下载文件,创建临时文件,取得站存盘案路径,将文件写入暂存盘,在手机上打开文件的...

    android 文件下载DownloadManager

    在Android系统中,`DownloadManager` 是一个系统服务,用于管理设备上的文件下载任务。它为应用程序提供了一种安全、可靠且后台运行的文件下载方式,使得用户可以在应用不活动时或者设备屏幕关闭的情况下继续下载。`...

    InternetDownloadManager 最新文件下载

    InternetDownloadManager 最新文件下载,最好用的下载工具。

    Android-使用DownloadManager下载完apk自动提示安装的功能

    在Android应用开发中,有时我们需要实现一个功能,即使用系统内置的`DownloadManager`服务来下载APK文件,并在下载完成后自动提示用户进行安装。这个功能对于应用的更新或者安装外部资源非常实用。本文将详细讲解...

    js根据url或数据下载文件到本地download.js

    用于js下载文件到本地,js根据url或数据下载文件到本地,使用方法见https://blog.csdn.net/mudarn/article/details/118547480?spm=1001.2014.3001.5502

    UiPath下载文件到本地.docx

    用户只需要在 Downloads Folder 中指定浏览器的默认下载地址,然后将点击下载活动添加到 Download File 里,即可实现文件的自动下载。 三、点击下载活动的添加 点击下载活动是 UiPath 中的一个基本活动,它可以...

    安卓SD卡文件管理更新信息相关-DownloadManager(强制升级与自选升级.rar

    首先,DownloadManager是Android提供的一个系统服务,它允许应用程序在后台下载文件,并且提供了对下载任务的管理、监控和恢复功能。开发者可以通过BroadcastReceiver监听下载状态的变化,从而实现对升级文件的处理...

    JS端基于download.js实现图片、视频时直接下载而不是打开预览

    针对这一问题,我们可以利用JavaScript和第三方库download.js来实现无论何种文件格式都能直接下载的功能。下面将详细解释如何通过JS实现这个功能。 首先,download.js是一个轻量级的JavaScript库,它允许你在浏览器...

    PanDownload 网页复刻版 百度网盘不限速下载带后台PHP源码

    PanDownload在线解析下载的优点,速度快,受用户自身带宽限制,就是说你的宽度交多少决定你下载的速度; 不用下载百度网盘客户端,你可以直接使用解析所得到的直链一键下载; 在线下载,不用下载任何附带客户端,...

    C# Download 下载管理器

    【C# Download 下载管理器】是一个基于C#编程语言开发的文件下载工具,它具有丰富的功能和良好的用户界面设计。这个下载管理器的核心特点在于支持断点续传技术,这意味着用户可以在网络中断或者计算机关闭后,从上次...

    使用DownLoadManager实现Android文件下载功能(烟台杰瑞教育原创)

    在Android开发中,`DownloadManager`是一个系统服务,用于在后台执行大文件的下载任务,尤其适合长时间运行的、非用户交互式的下载操作。本文将详细介绍如何利用`DownloadManager`来实现Android应用的文件下载功能。...

    C#文件上传下载类库项目DownLoadHelper.zip

    本项目“DownLoadHelper.zip”提供了一个C#实现的文件上传下载类库,它着重解决了大文件处理、续传功能以及速度控制等问题,同时尽可能地降低了系统资源的占用。 一、文件下载 1. **硬盘文件输出**:DownLoad...

    nltk所需要下载的文件

    这些文件如果用nltk.download下载可能会现在不下来,这里下载好了为大家提供,只需要复制到对应的路径下面就可以用了。 包含punkt、words、maxent_ne_chunker、averaged_perceptron_tagger等文件。这些文件如果用...

    Android DownloadManager和自定义下载功能

    Android系统自带了一个名为DownloadManager的服务,它为开发者提供了便捷的方式来管理和执行文件下载。本文将深入探讨Android DownloadManager以及如何自定义下载功能。 **Android DownloadManager** 1. **...

    NodeJS-download:一个用于将远程文件下载到本地的小型NodeJS模块,可与触发器配合使用

    一个用于将远程文件下载到本地的小型NodeJS模块,可与触发器配合使用 下载远程文件 可以在每个步骤上使用触发器 要求 无需要求此模块仅使用本机NodeJS模块 对于演示,我使用了[NodeJS队列管理器]( ) 版本 1.0.0 ...

Global site tag (gtag.js) - Google Analytics