- 浏览: 45976 次
- 性别:
- 来自: 大连
-
最新评论
private void downloadTeamFile(HttpServletResponse response, File file,
String fileName) throws Exception {
if (file == null)
return;
FileInputStream fileInputStream = new FileInputStream(file);
DataInputStream dataInputStream = new DataInputStream(fileInputStream);
OutputStream outputStream = response.getOutputStream();
try {
byte[] downContext = new byte[dataInputStream.available()];
dataInputStream.read(downContext);
fileInputStream.close();
response.reset();
response.setContentType("application/octet-stream;charset=UTF-8");
response.setHeader("Content-Length", String.valueOf(file.length()));
response.setHeader("Content-Disposition", "attachment; filename=\"" + fileName + "\"");
outputStream.write(downContext);
outputStream.flush();
outputStream.close();
} catch (Exception e) {
throw new ApplicationException(e.getMessage());
} finally {
if (null != fileInputStream) {
fileInputStream.close();
fileInputStream = null;
}
if (null != dataInputStream) {
dataInputStream.close();
dataInputStream = null;
}
if (null != outputStream) {
outputStream.close();
outputStream = null;
}
}
}
发表评论
-
将DIV显示在屏幕中间
2011-08-17 22:03 3959/*设置客户端的高和宽*/ function getClie ... -
jquery弹出层
2011-03-02 20:54 1075<%@ page language="java ... -
Ajax等待
2011-01-17 22:20 812ajaxAnywhere.showLoadingMes ... -
JS指定DIV显示
2011-01-17 21:09 3424<!DOCTYPE html PUBLIC ... -
获取浏览器右上角叉号的事件
2010-11-18 00:57 2044<javascrip> function is ... -
当前正在浏览的URL
2010-10-12 13:47 664public String getCurrentURL(Htt ... -
JXL读取Excel
2010-10-12 09:55 1063import java.io.FileInputStream; ... -
JXL写入Excel
2010-10-12 09:47 1740import java.io.File; import jav ... -
比较排序例子
2010-10-11 17:43 803import java.util.*;public class ... -
校验是否为数字
2010-10-11 13:48 886import java.util.regex.Matcher; ... -
sss
2010-09-26 10:16 0http://sol225.iteye.com/blog/51 ... -
【转载】typeof的用法
2010-09-26 10:11 746javascript中的typeof用来返回一个用来表示表达式 ... -
【转载】日历
2010-09-25 20:21 543var Calendar = function(){ ... -
【转载】无缝图片滚动代码
2010-09-25 20:17 849向右滚动: <div id=demo style=ove ... -
【转载】制作flash文件进度条
2010-09-25 20:12 839var ubType = (navigator.userAge ... -
js实现最简单的拖拽
2010-09-25 20:10 868关于js实现最简单的拖 ... -
【转载】Eclipse快捷键大全
2010-09-25 20:06 643Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ct ... -
【转载】JAVA对XML文件的读写
2010-09-25 20:01 921XML读写有很多的方法~~ JAVA中有丰富的类对XML文件 ... -
【转载】变Enter键为Tab键 实现焦点转移
2010-09-25 19:51 871/// <summary> /// 窗体控 ...
相关推荐
为了克服这一问题,开发人员通常会利用Ajax技术来实现异步文件下载,使得用户在下载文件的同时仍能保持页面的正常操作。本话题将详细探讨如何通过Ajax实现Java文件的下载,并介绍相关的核心概念和技术。 1. **Ajax*...
在本场景中,我们关注的是如何使用libcurl通过HTTP协议下载文件并实时显示下载进度。下面将详细介绍这个过程。 首先,我们需要理解libcurl的基本用法。libcurl提供了一系列的API函数,用于初始化、设置选项、执行...
利用chromedriver下载网络文件,下载的文件名下载时不可修改,通过查找最新文件,并对其改名、移动位置达到重命名的功能。
例如,一个节点可能需要将本地的文件上传到另一个节点,或者从其他节点下载文件。为了实现这种交互,你需要在每个节点上都配置HTTPClient,并且在服务端提供RESTful接口,处理文件上传和下载的逻辑。 **代码注释的...
在VB(Visual Basic)编程中,`URLDownloadToFile`是一个非常实用的API函数,它允许开发者从指定的URL下载文件到本地系统。这个函数属于Windows操作系统内置的`Wininet.dll`库,它提供了网络访问的功能,包括HTTP、...
在Android开发中,下载文件是一项常见的任务,尤其在构建应用时需要从服务器获取资源或更新数据。本"Android 下载文件Demo"旨在演示如何利用字节流进行文件下载操作。在Java和Android中,输入输出流(IO流)是处理...
用webservice作为服务器端,以流的方式实现文件的上传和下载,可以自动调用winrar进行压缩和加密,支持多线程和断点续传功能,默认是16K一个包,全部源码,已经在实际项目中应用。客户端有winform和服务两种方式的...
ASP.NET中提供可以在页面下载存储在后台的文件,很好用哦
【delphi阿里云对象存储OSS】支持 获取Bucket列表、设置Bucket权限)、创建Bucket、删除Bucket、获取文件列表、上传文件、下载文件、删除文件、读取文件、判断文件是否存在、创建目录、删除目录等功能。api接口文档...
在本文中,我们将深入探讨如何在WPF应用中实现从网络下载文件并将其保存到本地指定路径。这个过程涉及到多个关键知识点,包括网络请求、文件流处理和UI更新。我们将结合给定的标题和描述来详细阐述这些概念。 首先...
"Fish文库文档下载工具"的核心功能在于其对多种文档网站的兼容性,能够突破常规的在线预览限制,将文档转化为可本地存储的PDF文件。这样,用户就可以随时随地查阅,无需依赖网络连接,极大地提高了学习和工作的效率...
我们在项目中在下载文件会出现中文乱码,这个文档可以很好的解决乱码问题
文档批量搜索下载工具主要针对OFFICE文档(包括Word、Excel、PowerPoint)和PDF格式文件的下载需求。用户通过这个工具可以快速定位并下载所需文档,极大地提高了文档处理的效率,尤其是对于那些频繁需要更新资料和...
接着,`下载文件进度条同步`涉及到网络编程和UI更新。在C#中,通常使用`WebClient`或`HttpClient`类进行文件下载。为了显示下载进度,我们需要使用`ProgressBar`控件,并配合异步编程(如`async/await`关键字)来...
4. **下载功能**:下载文件时,类会发送一个GET请求到指定URL,然后接收服务器返回的数据流。为了高效,可能需要支持断点续传,即记录已下载的部分并在下次继续下载。 5. **错误处理**:良好的封装类会提供详细的...
在线文档下载器可能使用此库来解析和处理从网站下载的PDF文件,确保用户可以本地存储和阅读这些文档。 “iDocDown.exe”是主程序执行文件,是在线文档下载器的核心部分。它包含了实现下载功能的算法和逻辑,能够...
3. 文件格式:下载的文档可能与原文档格式不同,例如,原本是PDF的文档可能会被转换成其他格式,这可能导致文档格式混乱或部分内容丢失。因此,下载后需要检查文档的完整性和阅读效果。 4. 效率与稳定性:虽然...
这些工具能够解析百度文库的页面,抓取文档内容并将其转换成本地文件。使用这类工具时,用户需要复制百度文库文档的网页链接,然后粘贴到工具的输入框内,按照提示进行操作。值得注意的是,这种方法可能受制于网站的...
描述中的“主要是将网址复制在里面的exe中”指出,这个方法涉及到一个可执行文件(exe),可能是第三方开发的文档下载器。这类软件通常通过解析网页源代码,模拟用户行为来抓取文档,从而绕过付费下载的限制。这种...
[download id="1,2,3" category="4,5,6"] 为显示多个下载文件为1,2,3的文档,category=”4,5,6″为对应的分类ID。 b.在页面中添加下载:当你添加页面时在内容框插入:[page_download]或[page_download category=...