`

download 下载文件2

阅读更多
public enum ExportFileType {

EXCEL("0", "application/vnd.ms-excel"),
ZIP("1", "application/zip"),
XML("2","text/xml;charset=UTF-8"),
ELSE("", "其他");
public String value;
public String desc;

private ExportFileType(String value, String desc){
this.value = value;
this.desc = desc;
}

public static ExportFileType getEnum(String value){
if (value == null) return ELSE;
for(ExportFileType type: ExportFileType.values()) {
if (value.equals(type.value)){
return type;
}
}
return ELSE;
}

}


BufferedInputStream bis = new BufferedInputStream(new FileInputStream(file));
byte[] buffer = new byte[1024];
response.setContentType(exportFileType.desc);// 不同类型的文件对应不同的MIME类型
response.setHeader("Content-Disposition", "attachment; filename=\"" + file.getName() + "\"");
OutputStream os = response.getOutputStream();
int len = 0;
while ((len = bis.read(buffer)) > 0){
os.write(buffer, 0, len);
}
bis.close();
os.close();
return true;
分享到:
评论

相关推荐

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

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

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

    2. 数据备份:定期从远程服务器下载数据文件以进行本地备份。 3. 构建自动化:在构建过程中,可能需要从 CDN 或其他源下载资源文件。 4. 文件分发服务:用户请求特定文件时,服务器使用 `download` 下载并发送。 总...

    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

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

    2. **监听下载状态**:使用BroadcastReceiver注册监听器,捕获ACTION_DOWNLOAD_COMPLETE广播,以便在下载完成后执行后续操作,如安装更新。 3. **权限管理**:由于涉及SD卡读写,需要在AndroidManifest.xml中添加`...

    UiPath下载文件到本地.docx

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

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

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

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

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

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

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

    C# Download 下载管理器

    6. **pthreadGC2.dll**:这是一个多线程库,可能被用来支持C# Download 下载管理器的多线程下载功能,允许同时下载多个文件段,提高下载速度。 7. **ffmpeg.exe**:这是一个强大的音视频处理工具,可能在下载媒体...

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

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

    Android DownloadManager和自定义下载功能

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

    nltk所需要下载的文件

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

    WordPress 博客下载插件Download Monitor

    2.文件的下载链接 在文章内容中输入[download id="1" format="3" autop="true"],会生成编号为1的下载链接,显示样式使用编号为3的自定义输出样式,并且生成p标签容器。(提示:可以单使用id或format) 输出多条...

Global site tag (gtag.js) - Google Analytics