`
123629996
  • 浏览: 294362 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

J2EE 文件下载工具类

 
阅读更多

一个简单的下载类,在此记录

package com.sgcc.ahepc.util;

import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.URLEncoder;

import javax.servlet.http.HttpServletResponse;

import org.dom4j.DocumentException;


public class FileUtil {
	public static void downFile(String path,String filename,HttpServletResponse response) throws DocumentException, IOException{  

			 response.setContentType("multipart/form-data");       
			 response.setCharacterEncoding("UTF-8");
			 response.setHeader("Content-disposition", "attachment;filename=" + URLEncoder.encode(filename,"UTF-8"));
			 String sep = System.getProperty("file.separator"); 
			
			 String filePath = path+sep+filename;
			 InputStream is = new FileInputStream(new File(filePath));
			 OutputStream os = response.getOutputStream();
			 byte[] b= new byte[1024];
			 int length;
			 while((length = is.read(b)) > 0){
				 os.write(b,0,length);
			 }
			 os.flush();
			 os.close();
			 is.close();
    }  
	
}

 该类适合多种文件相应,什么excel,word,图片等,统统不是问题。哈哈

分享到:
评论

相关推荐

    java常用工具类打包下载

    J2EE常用工具类汇总 J2EE常用工具类—Value Object工具类 ...J2EE常用工具类—文件打包解包处理类 J2EE常用工具类——文件操作类 J2EE常用工具类——邮件处理类(javaMail发送邮件) J2EE常用工具类——字符串工具类

    j2ee帮助文档(中英文,chm)

    《J2EE帮助文档》包含了丰富的IT技术资源,主要涵盖了J2EE以及相关的框架和库。以下是这些文档中涉及的主要知识点: 1. **J2EE**:Java 2 Enterprise Edition,是Java平台的一个版本,专为开发和部署企业级应用程序...

    J2EE5.0帮助手册_J2EE文档_

    EJB 3.0引入了注解(Annotations),如`@Entity`、`@Stateless`和`@PersistenceContext`,使得开发者无需编写大量的XML配置文件就能创建和管理Bean。同时,实体Bean(Entity Beans)现在可以基于POJO(Plain Old ...

    J2ee开发命名规范文档

    - **POJO类与hbm文档**:`个人公司名称.DEV组名称.工程名称.dao.hbm`。 - **全局网络开发类、接口类**:`个人公司名称.DEV组名称.工程名称.global`。 - **全局道具类**:`个人公司名称.DEV组名称.工程名称.util`...

    j2ee 1.6 帮助文档

    **J2EE 1.6 帮助文档详解** J2EE(Java 2 Platform, Enterprise Edition)1.6版本是Java平台的企业版,在2009年发布,为开发者提供了构建分布式、多层企业级应用的框架。它包含了各种服务、APIs和协议,以支持从...

    J2EE 1.4基础教程

    总结起来,J2EE 1.4提供了全面的工具和框架,帮助开发者构建可伸缩、健壮且安全的企业级应用。尽管后续版本有了更多改进,但J2EE 1.4的基础知识仍然是理解现代Java企业应用开发的关键。通过深入学习这些核心概念,...

    J2EE API文档 chm格式

    J2EE API文档是Java企业级开发者的必备工具,它详细介绍了J2EE平台的各种组件和接口,帮助开发者理解和使用这些功能。通过深入学习和熟练运用,开发者可以构建出高效、稳定、可扩展的企业级应用。无论是初学者还是...

    j2ee包含的jar文件

    Java 2 Platform, ...这些jar文件通常由应用服务器提供,如Tomcat、GlassFish、WebLogic等,或者作为库依赖通过Maven或Gradle等构建工具管理。正确理解和使用这些jar文件,对于构建高效、稳定的J2EE应用至关重要。

    j2ee包介绍j2ee包j2ee包j2ee包

    Axis不仅仅是SOAP引擎,它还支持WSDL,提供工具将WSDL转换为Java类,并包含示例程序和TCP/IP数据包监视工具。Axis的设计目标是提高速度、灵活性和稳定性,同时提供面向组件的部署和传输抽象框架,支持SOAP1.1/1.2,...

    j2EE_api的帮助文档

    3. **部署**:将编译后的类文件和配置文件打包成WAR或EAR文件,上传至应用服务器进行部署。 4. **测试**:进行单元测试、集成测试和系统测试,确保应用的正确性和稳定性。 5. **维护**:监控应用运行,对出现的...

    J2EE struts配置方法

    对于 `admin` 表,通过数据库工具创建 Hibernate 映射文件(如 `admin.hbm.xml`),指定实体类和数据库表之间的关系。 8. **编写 DAO 类**: 创建一个名为 `AdminDAOFactory.java` 的数据访问对象 (DAO) 类,负责...

    J2EE命令速查手册-新手必备工具

    这些文件共同构成了这个查询工具,方便用户通过关键字搜索或分类浏览J2EE的相关命令和概念。 通过这个速查手册,新手开发者可以快速找到所需命令的正确用法,避免在学习过程中因不熟悉命令而花费大量时间。它不仅...

    j2ee 5.0 api 帮助文档

    **J2EE 5.0 API 帮助文档详解** Java 企业版(Java Enterprise Edition,简称 J2EE)5.0 是一个用于构建分布式、多层的企业级应用程序的框架。这个版本引入了许多关键特性,提升了开发效率,增强了可移植性和可维护...

    J2EE(中文帮助文档)

    这份文档通常包含了每个接口、类和方法的说明,以及示例代码,可以帮助开发者快速理解和使用各种J2EE组件。 总的来说,J2EE提供了完整的开发工具集,用于构建大型、可伸缩的企业级应用。它通过组件化和模块化的设计...

    J2EE新手入门教程

    然后,使用J2EE SDK的工具(如AdminClient或Ant脚本)将EJB部署到服务器。 **4. 测试EJB** 部署完成后,可以通过编写客户端应用程序测试EJB。客户端通常使用JNDI查找Home接口,然后通过Home接口创建EJB实例,调用...

    J2EE jsp 管理系统

    中,“catalog”可能是一个目录文件,包含了系统的结构和资源索引,而“J2EE jsp 管理系统”可能是整个项目的源代码或者编译后的WAR(Web Application Archive)文件,包含了所有必要的类、资源和配置文件,用于部署...

    J2EE使用详解

    J2EE的安装过程类似于J2SE,只需要下载对应的安装文件(例如,本教案中提到的j2sdkee1.3.1_win.exe),然后按照提示完成安装即可。安装过程中会指定安装目录,假设安装路径为`C:\Program Files\Java\j2ee1.3.1`。 ...

    J2EE写的博客系统

    开发J2EE应用程序通常会用到IDE如Eclipse或IntelliJ IDEA,以及Maven或Gradle作为构建工具。此外,可能还会使用Spring框架来简化业务逻辑层的开发,Hibernate或MyBatis进行对象关系映射(ORM),减少与数据库的直接...

    J2EE完全参考手册-J2EE概述-pdf

    8. **部署和管理**:EAR(Enterprise Archive)文件是 J2EE 应用的打包格式,包含了所有必需的组件和配置。应用服务器提供了管理和监控工具,便于部署、配置和优化应用。 9. **Web 服务**:J2EE 支持 SOAP(Simple ...

    J2EE,EJB,J2EE,EJB,

    本书《Interstage Application Server J2EE ユーザーズガイド》主要面向两类读者: - 开发人员:使用J2EE组件进行应用开发。 - 运维人员:负责J2EE应用的部署和管理。 书中详细介绍了以下几个方面: 1. **J2EE概述*...

Global site tag (gtag.js) - Google Analytics