java excel自动保存_java读取excel的内容(可保存到数据库中)

//**

poi jar包

//

public classReadExcel {

@SuppressWarnings("static-access")private staticString getValue(HSSFCell hssfCell) {if (hssfCell.getCellType() ==hssfCell.CELL_TYPE_BOOLEAN) {//返回布尔类型的值

returnString.valueOf(hssfCell.getBooleanCellValue());

}else if (hssfCell.getCellType() ==hssfCell.CELL_TYPE_NUMERIC) {//返回数值类型的值

returnString.valueOf(hssfCell.getNumericCellValue());

}else{//返回字符串类型的值

returnString.valueOf(hssfCell.getStringCellValue());

}

}public static ListreadXls() throws IOException {

InputStreamis = new FileInputStream("d:/app/1.xls");

HSSFWorkbook hssfWorkbook= new HSSFWorkbook(is);

Tuserinfo bean= null;

List list = new ArrayList();//循环工作表Sheet

for (int numSheet = 0; numSheet < hssfWorkbook.getNumberOfSheets(); numSheet++) {

HSSFSheet hssfSheet=hssfWorkbook.getSheetAt(numSheet);if (hssfSheet == null) {continue;

}//循环行Row

for (int rowNum = 1; rowNum <= hssfSheet.getLastRowNum(); rowNum++) {

HSSFRow hssfRow=hssfSheet.getRow(rowNum);if (hssfRow != null) {

bean= newTuserinfo();

HSSFCell name= hssfRow.getCell(0);

HSSFCell no= hssfRow.getCell(1);

HSSFCell age= hssfRow.getCell(2);

HSSFCell phone= hssfRow.getCell(3);

HSSFCell cid= hssfRow.getCell(4);

bean.setName(getValue(name));

bean.setCardcode(getValue(no));

bean.setPhone(getValue(phone));

bean.setCardno(getValue(cid));

bean.setUid(UUID.randomUUID().toString());

list.add(bean);

}

}

}returnlist;

}

//测试public static voidmain(String[] args) {try{int i = 0;for(Tuserinfo u : readXls()) {

System.out.println(u.toString());

i++;

}

System.out.println(i);

}catch(IOException e) {//TODO Auto-generated catch block

e.printStackTrace();

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值