`
hkmingz
  • 浏览: 7206 次
  • 性别: Icon_minigender_1
  • 来自: 海南
社区版块
存档分类
最新评论

java数据导入笔记

    博客分类:
  • java
阅读更多
以下例子是学生学籍数据导入代码:

/**
	 * 导入学生学籍信息
	 * 
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 * @throws Exception
	 */
	public ActionForward importData(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		DynaActionForm dynaForm = (DynaActionForm) form;
		FormFile xlsFile = (FormFile) dynaForm.get("studentFile");
		InputStream is = xlsFile.getInputStream();
		HSSFWorkbook wb = new HSSFWorkbook(new POIFSFileSystem(is)); //初始化

		Importer importer = new DefaultEntityImporter(Student.class);
		//Importer importer = new CJBStudentEntityImporter(Student.class);
		importer.setReader(new ExcelItemReader(wb, 1));
		if (null == importer) {
			return forward(request, "/pages/components/importData/error");
		}
		TransferResult tr = new TransferResult();
		importer.addListener(new ImporterForeignerListener(utilService))
				.addListener(new StdImportListener(utilService.getUtilDao()));
		importer.transfer(tr);
		request.setAttribute("importer", importer);
		request.setAttribute("importResult", tr);
		return forward(request, "/pages/components/importData/result");
	}        
 

 

 

分享到:
评论

相关推荐

    JAVA经典教材笔记.pdf

    简单Java程序章节介绍了Java的基础程序设计,包括Java数据类型、运算符、表达式、语句、判断语句和循环语句等,这些都是编程中的基础元素,用于控制程序的流程和逻辑。 数组与方法章节讲解了数组的定义、使用,方法...

    java 代码实现kindle电子书笔记整理

    同时,可能需要使用`java.awt.datatransfer`包进行剪贴板操作,以实现数据的导入导出。 4. **XML解析**: Kindle的笔记通常存储为XML文件,如`.myclippings.txt`。Java提供`javax.xml.parsers`包,可以使用`...

    尚硅谷JAVA基础笔记吐血整理

    “尚硅谷JAVA基础笔记”涵盖了Java语言的基础知识,包括语言概述、基本语法、面向对象概念、封装、继承和多态,以及一些关键概念如形参与实参、属性与局部变量、构造器、this关键字、包和MVC设计模式的使用。...

    java笔记 java笔记

    - **面向对象**:Java是一种纯粹的面向对象的语言,几乎所有的数据都是以对象的形式来表示。 - **平台无关性**:通过Java虚拟机(JVM),使得Java程序能够在多种平台上运行。 - **安全性**:Java具有强大的安全机制,...

    JAVA经典教材笔记

    - **Java数据类型** - 基本数据类型:如int、double等。 - 引用数据类型:如String、数组等。 - **运算符、表达式与语句** - 运算符分类:包括算术运算符、关系运算符、逻辑运算符等。 - 表达式和语句的区别:...

    Java基础知识笔记.rar

    9. **包**:学习如何组织和导入类,以及包的使用,如`java.lang`、`java.util`等标准库。 10. **异常处理**:学习如何使用try-catch-finally块捕获并处理程序运行时可能出现的异常,以及throw和throws关键字的用法...

    java私塾学习笔记整理

    ### Java私塾学习笔记整理 #### 第一章:Java入门 **一、Java是什么?** Java是一种广泛使用的高级编程语言,由Sun Microsystems于1995年推出。它旨在为跨平台开发提供一种通用的语言环境,使开发者能够在任何...

    Java学习笔记及心得

    - **java.lang**包是核心语言包,无需导入即可使用。 ##### 二、JAVA语言基础知识 1. **数据类型** - **基本数据类型**:boolean, char, byte, short, int, long, float, double。 - **引用数据类型**:类、...

    java博客笔记源码

    【Java博客笔记源码】是针对Java初学者或者希望巩固基础知识的开发者提供的一个学习资源。这个压缩包包含了从第1章到第6章的Java编程笔记的源代码,旨在帮助读者深入理解Java语言的基本概念、语法和常用技术。在本文...

    达内Java培训-CoreJava全程笔记(WORD唐亮版)

    CoreJava DAY02 数据类型和控制结构 6 CoreJava DAY03 数组 11 CoreJava DAY04 15 CoreJava DAY05 面向对象 17 CoreJava DAY06 类的加载过程、实例化、继承、多态 20 CoreJava DAY07修饰符 26 CoreJava DAY08 常用类...

    java学习笔记模版

    - 实现批量导入功能通常涉及读取Excel数据,将数据转化为Java对象,然后保存到数据库或显示在页面上。这里可能用到了Apache POI库或其他类似工具来处理Excel文件。 8. **接口调用**: - 终端抵扣券兑换可能涉及到...

    JAVA学习笔记(完整版)

    【JAVA学习笔记(完整版)】是一份由林信良编写的、专为JAVA初学者设计的学习资料。这份详尽的教程以清晰易懂的PDF文档形式呈现,旨在帮助新手快速掌握JAVA编程语言的核心概念和实用技巧。 在JAVA学习过程中,首先...

    java做题笔记

    根据提供的文件信息,“Java做题笔记”,我们来深入探讨与Java编程语言相关的知识点。由于给定的部分内容似乎并不包含实际的文本信息,我们将基于标题、描述以及标签来展开讨论。 ### Java基础知识 #### 1. Java...

    超好用的JAVA笔记,文本打印版

    学习笔记可能涉及如何创建和导入包,以及标准库中的常用包,如java.lang、java.util和java.io等。 文件处理是Java中的一项重要技能,特别是对于读写文本文件。Java的IO流模型允许开发者实现高效的数据输入输出,如...

    Java JDK 5.0学习笔记

    本学习笔记旨在帮助新手全面理解并掌握Java 5.0的关键知识点。 一、泛型(Generics) Java 5.0引入了泛型,它允许在定义类、接口和方法时指定类型参数,从而实现类型安全的集合。泛型消除了强制类型转换的需要,...

    java 笔记本

    7. **数据持久化**:使用数据库(如SQLite)或文件系统来存储笔记内容,方便用户在不同设备之间同步和恢复数据。 8. **API和插件支持**:为增强功能,程序可能提供API接口,允许开发插件,如导入导出功能、语法高亮...

    Java入门第一季笔记

    ### Java入门第一季笔记 #### Java基本概念及发展概述 - **Java简介**:Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems公司于1995年发布,现归Oracle公司所有。Java的设计目标是高可靠性、安全性、...

    JAVA核心语法笔记

    **JAVA核心语法笔记** 在Java编程语言中,核心语法是学习和掌握这门语言的基础。这份"JAVA核心语法笔记"涵盖了Java语言的核心概念,旨在帮助Java爱好者深入理解并熟练运用这些知识。以下是一些关键知识点的详细说明...

Global site tag (gtag.js) - Google Analytics