一,web页面读取首先在把文件上传到服务器上
这里用到struts上传插件
YouActionForm youForm=(YouActionForm ) form;
FormFile file=youForm.getFile();
//这里需要注意的是request.getRealPath();已经废弃,可以通过
//下面的方法来替代
String path=request.getSession().getServletContext().getRealPath("/")+"yourPath";
File excelFile = new File(path) ;
if(!excelFile.exists()){
excelFile.mkdirs();
}
InputStream in=file.getInputStream();
OutputStream out=new FileOutputStream(path+file.getFileName());
int read=0;
byte[] buffer=new byte[1024];
while((read=in.read(buffer,0,1024))!=-1){
out.write(buffer, 0, read);
}
in.close();
out.close();
二,读取上传的excel文件数据,这里用到 jxl.jar包
Workbook wb = null;
//构造Workbook(工作薄)对象
wb=Workbook.getWorkbook(new File(path+file.getFileName()));
//获得了Workbook对象之后,就可以通过它得到Sheet(工作表)对象了
Sheet[] sheet = wb.getSheets();
int sheetSize = sheet.length;
if(sheet!=null&&sheet.length>0){
// 对每个工作表进行循环
for(int i=0;i < sheetSize; i++){
// 得到当前工作表的行数
int rowNum = sheet[i].getRows();
for(int j=0;j< rowNum;j++){
if(j > 1){
//这里可new你存放数据的bean对象,每循环读取一行放入一list集合中
// 得到当前行的所有单元格
Cell[] cells = sheet[i].getRow(j);
int cellSize = cells.length;
if(cells!=null&& cellSize >0){
// 对每个单元格进行循环
for(int k=0;k<cellSize;k++){
//这里可用switch语句选择你要的数据放入bean对像中
}
}
//这里可把己存数据的bean对像放入集合中 }
}
}
}
}
三,剩下的事都是把你的数据list集合,批量插入到数据库中
注:批量插入可能造成内存溢出
//注意代码
session.save(bean);
if ( i % 20 == 0 ) {
//20,与JDBC批量设置相同
//将本批插入的对象立即写入数据库并释放内存
session.flush();
session.clear();
}
分享到:
相关推荐
java读取excel 表格数据。 public static void main(String[] args) { String[][] content=POIExcelUtils.read("E:\\1.xlsx"); for(int i=0;i;i++) { if(content[i]!=null){ for(int j=0;j[i].length;j...
用Java程序读取Excel表格里的内容并显示在Swing界面里。
为开发者提供:Java代码中读取Excel表格中的数据,所需要的jar包。
java读取excel表格的数据,并将其保存!已经调试过了,可以使用!
通过Java读取Excel文件中的数据时,需要自动判断当前Cell中的数据格式是否日期格式,如果是就要做特殊处理,以便读出数据的格式与预想的相符。
java实现读取Excel数据,根据一定格式写入Word,包含源代码,所需jar包及打包后的可执行jar文件,解压后将ExcelTrans直接导入MyEclipse即可,项目上可能会出现一个小叉,但是可以正常运行。
1、java解析读取excel文件中的数据,并写入数据库。 2、java读取数据库数据,并导出为excel文件。 3、README.md中有详细的操作步骤示例。 使用说明: 1. 先使用postman导入:other/excel相关.postman_collection....
开发调用Poi进行读取生成操作Excel的jar。含有:要引入的jar包有xmlbeans-2.6.0.jar, poi-3.9-20121203.jar, poi-excelant-3.9.jar, poi-ooxml-3.9.jar, poi-ooxml-schemas-3.9.jar, dom4j-1.6.1.jar。
java对Excel表格数据处理并以List集合返回(只要传Excel文件路径即可)
JAVA读取EXCEL并生产文本文件.在e盘下放入my.xls
java读取excel文件内容,可读取2003和2007版本
用于批量读取excel表格。工作写时非常好用。2003-2010都支持。
Java通过POI读取Excel遍历数据,根本word模板批量生成word文档,demo可运行,可根据需求修改
java从excel中读取数据并保存到sqlserver数据库中。 其中所需包需要自己下,一个是微软的sqlserver连接驱动包。还有一个是连接excel相关的包,网上都能找到。
java 读取excel表格 内容、图片、自动上传、图片上传后回调上传地址,并赋值到图片表格位置, 该文件是一个java源码文件 根据自己的需求修改代码
JAVA读取Excel实例, 解压后需要修改一下文件路径名和Excel文件名, 然后可直接运行
一个读取Excel文档,将数据存入map集合的方法
(java读取excel表格的jar包)
Java读取Word中的表格(Excel),并导出文件为Excel
java 解析Excel 并判断解析的数据类型__Eclipse工程,纯手工,无复制