- 浏览: 1493325 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (798)
- struts2 (42)
- servlet (20)
- quartz (4)
- jquery & ajax (24)
- tomcat (5)
- javascript (15)
- struts1 (8)
- 搜索关键字及链接 (3)
- fckeditor (3)
- Apache (5)
- spring (22)
- linux (3)
- 企业应用 (8)
- 综合应用 (13)
- 服务器 (2)
- 数据库 (85)
- 性能调优 (21)
- 网络应用 (15)
- 缓存技术 (8)
- 设计模式 (39)
- 面试题 (7)
- 程序人生&前辈程序员 (29)
- java基础 (59)
- hibernate (75)
- log4j (4)
- http (11)
- 架构设计 (28)
- 网页设计 (12)
- java邮件 (4)
- 相关工具 (11)
- ognl (7)
- 工作笔记 (18)
- 知识面扩展 (12)
- oracle异常 (1)
- 正则表达式 (2)
- java异常 (5)
- 项目实践&管理 (1)
- 专业术语 (11)
- 网站参考 (1)
- 论坛话题 (2)
- web应用 (11)
- cxf&webservice (22)
- freemarker (3)
- 开源项目 (9)
- eos (1)
- ibatis (6)
- 自定义标签 (3)
- jsp (3)
- 内部非公开文档(注意:保存为草稿) (0)
- 国内外知名企业 (2)
- 网店 (3)
- 分页 (1)
- 消费者习惯 (2)
- 每日关注 (1)
- 商业信息 (18)
- 关注商业网站 (1)
- 生活常识 (3)
- 新闻 (2)
- xml&JSON (5)
- solaris (1)
- apache.common (3)
- BLOB/CLOB (1)
- lucene (2)
- JMS (14)
- 社会进程 (8)
- SSH扩展 (2)
- 消费心理 (1)
- 珠三角 (1)
- 设计文档 (1)
- XWork&webwork (1)
- 软件工程 (3)
- 数据库及链接 (1)
- RMI (2)
- 国内外知名企业&人物 (1)
最新评论
-
司c马:
简介易懂、
OutputStream和InputStream的区别 -
在世界的中心呼喚愛:
解决我的问题
Java获取客户端的真实IP地址 -
bo_hai:
都是些基本的概念呀!
SSO -
tian_4238:
哥们,你也是搞水利这块的吧。
巧用SQLQuery中的addScalar -
loveEVERYday:
java.util.Date、java.sql.Date、java.sql.Time、java.sql.Timestamp小结
public ActionForward fileDownload(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response){
String inUrl = request.getParameter("url");
String uploadRootUrl = getUploadRootUrl();
String url = uploadRootUrl + inUrl;
String flName = inUrl.substring(inUrl.indexOf(".")+1);
BufferedInputStream fin = null;
ServletOutputStream fout = null;
try {
File f = new File(url);
fin = new BufferedInputStream(new FileInputStream(f));
fout = response.getOutputStream();
response.setContentType("application/" + flName);
response.setHeader("content-disposition", "attachment; filename=down." + flName);
response.setContentLength((int) f.length());
log.error("user download from Datums,the file name is [" +
inUrl.substring(inUrl.lastIndexOf(File.separator) + 1) + "]");
int length = (int) f.length();
if (length != 0) {
byte[] b = new byte[2048];
while (fin != null && (length = fin.read(b)) != -1) {
fout.write(b, 0, length);
}
}
} catch (FileNotFoundException e) {
log.info("no found file");
return mapping.findForward("noFile");
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (fin != null) {
fin.close();
}
if (fout != null) {
fout.close();
}
} catch (IOException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
return null;
}
发表评论
-
ISO-8859_1统一编码 java
2011-08-19 11:07 2009Java中文问题一直困扰着很多初学者,如果了解了Java系统的 ... -
UTF-8 GBK UTF8 GB2312
2011-08-19 10:46 1915UTF-8:Unicode TransformationFor ... -
Properties 类读取配置文件
2011-08-17 22:37 14571、使用java.util.Properties类的load( ... -
Java编程之四大名著
2011-08-06 10:07 1451中文第四版 http://download.csdn.n ... -
JDK5.0 新特性
2011-07-28 20:02 13801.AutoBoxing 原来int是非 ... -
JDK6的新特性
2011-07-28 19:57 1776JDK6的新特性 JDK6的新特性之一_Desktop类和Sy ... -
线程同步
2011-07-25 11:34 1267作者 : buaawhl http://www.iteye.c ... -
ZipInputStream类
2011-07-22 11:33 18746《Java开发实战经典》第12章Java IO,Java ... -
String、StringBuffer和StringBuilder的区别
2011-07-14 15:04 1351String是不可变的,StringBuffer是可变的;St ... -
精通JAVA核心技术
2011-07-11 11:31 1268http://www.2cto.com/ebook/20100 ... -
Java多线程sleep(),join(),interrupt(),wait(),notify()
2011-07-06 22:51 4901浅析 Java Thread.join() 一、在研究j ... -
FileInputStream/FileOutputStream的应用
2011-07-06 15:06 1398这是一对继承于InputStream和OutputStream ... -
Java基础之理解JNI原理
2011-07-05 14:55 1304JNI是JAVA标准平台中的一个重要功能,它弥补了JAVA ... -
面向对象和面向过程的区别
2011-07-04 09:52 1401面向过程就是分析出解 ... -
Java参数传值还是传引用
2011-07-03 20:52 3625参数是按值而不是按 ... -
JAVA排序汇总
2011-06-29 18:07 1447package com.softeem.jbs.lesson4 ... -
Java流操作,InputStream、OutputStream及子类FileInputStream、FileOutputStream;BufferedInpu
2011-06-27 18:09 19242Java将数据于目的地及来 ... -
线程综合文章
2011-06-27 10:48 1106http://lavasoft.blog.51cto.com/ ... -
由Java中的Set,List,Map引出的排序技巧
2011-06-24 14:18 2368一。关于概念: ... -
Date、String、Timestamp之间的转换
2011-03-20 16:59 2410public static Timestamp pars ...
相关推荐
为了克服这一问题,开发人员通常会利用Ajax技术来实现异步文件下载,使得用户在下载文件的同时仍能保持页面的正常操作。本话题将详细探讨如何通过Ajax实现Java文件的下载,并介绍相关的核心概念和技术。 1. **Ajax*...
在本场景中,我们关注的是如何使用libcurl通过HTTP协议下载文件并实时显示下载进度。下面将详细介绍这个过程。 首先,我们需要理解libcurl的基本用法。libcurl提供了一系列的API函数,用于初始化、设置选项、执行...
例如,一个节点可能需要将本地的文件上传到另一个节点,或者从其他节点下载文件。为了实现这种交互,你需要在每个节点上都配置HTTPClient,并且在服务端提供RESTful接口,处理文件上传和下载的逻辑。 **代码注释的...
在VB(Visual Basic)编程中,`URLDownloadToFile`是一个非常实用的API函数,它允许开发者从指定的URL下载文件到本地系统。这个函数属于Windows操作系统内置的`Wininet.dll`库,它提供了网络访问的功能,包括HTTP、...
- 文件权限:检查下载文件的保存位置,确保当前用户有写入权限。 6. **操作步骤**: - 根据提供的“一二三四五”操作,可能包括清理浏览器缓存、重启路由器、更新浏览器至最新版本等。这些步骤可以帮助排除一些...
【delphi阿里云对象存储OSS】支持 获取Bucket列表、设置Bucket权限)、创建Bucket、删除Bucket、获取文件列表、上传文件、下载文件、删除文件、读取文件、判断文件是否存在、创建目录、删除目录等功能。api接口文档...
ASP.NET中提供可以在页面下载存储在后台的文件,很好用哦
内容识别算法则可能通过分析网页内容,如文件扩展名、文件类型描述或者特定的标识符来判断文档的类型,确保能够准确地定位到需要下载的文件。 Fish工具的使用流程可能如下: 1. 用户打开Fish应用或访问其网页版。 ...
在ASP.NET中,开发人员经常需要处理从远程服务器下载文件的需求,这可能涉及到通过URL或FTP协议访问资源。本文将详细讲解如何使用ASP.NET结合WebClient类来实现这个功能。 首先,我们需要理解URL(统一资源定位符)...
在本文中,我们将深入探讨如何在WPF应用中实现从网络下载文件并将其保存到本地指定路径。这个过程涉及到多个关键知识点,包括网络请求、文件流处理和UI更新。我们将结合给定的标题和描述来详细阐述这些概念。 首先...
3. 文件下载:冰点文库会解析链接并开始下载文档,下载完成后,用户可以在指定的保存路径中找到文档。 4. 文件格式转换:下载的文档通常是PDF或HTML格式,如果需要其他格式,如Word,可以使用第三方转换工具进行...
8. **安全性考虑**:在实现HTTP文件下载时,还需关注安全问题,如使用HTTPS确保传输过程的安全,验证下载文件的完整性(例如通过校验和或数字签名)等。 9. **性能优化**:为了提高下载速度和用户体验,可能需要...
我们在项目中在下载文件会出现中文乱码,这个文档可以很好的解决乱码问题
4. **下载功能**:下载文件时,类会发送一个GET请求到指定URL,然后接收服务器返回的数据流。为了高效,可能需要支持断点续传,即记录已下载的部分并在下次继续下载。 5. **错误处理**:良好的封装类会提供详细的...
3. 文件格式:下载的文档可能与原文档格式不同,例如,原本是PDF的文档可能会被转换成其他格式,这可能导致文档格式混乱或部分内容丢失。因此,下载后需要检查文档的完整性和阅读效果。 4. 效率与稳定性:虽然...
这些工具能够解析百度文库的页面,抓取文档内容并将其转换成本地文件。使用这类工具时,用户需要复制百度文库文档的网页链接,然后粘贴到工具的输入框内,按照提示进行操作。值得注意的是,这种方法可能受制于网站的...
[download id="1,2,3" category="4,5,6"] 为显示多个下载文件为1,2,3的文档,category=”4,5,6″为对应的分类ID。 b.在页面中添加下载:当你添加页面时在内容框插入:[page_download]或[page_download category=...
6. **文件下载**:下载文件则使用retrieveFile方法,传入远程文件路径和本地文件的输出流。 ```java FileOutputStream fos = new FileOutputStream("/sdcard/downloadedfile.txt"); ftpClient.retrieveFile("/...
在线文档下载器可能使用此库来解析和处理从网站下载的PDF文件,确保用户可以本地存储和阅读这些文档。 “iDocDown.exe”是主程序执行文件,是在线文档下载器的核心部分。它包含了实现下载功能的算法和逻辑,能够...
总的来说,豆丁网免费下载工具是为了解决无法直接下载豆丁网文档的问题,它通过将网页转换为PDF格式,使用户能够离线阅读和保存文件。在使用过程中,用户应关注版权问题,合理使用工具,并掌握一定的PDF文件管理技巧...