java按列读取数据再存储_java读取excel中两列,先读完第一列然后读第二列,存入一维数组,求指导...

这篇博客介绍如何使用Java的Apache POI库读取Excel文件中的数据,特别是按列读取第一列和第二列,将内容分别存储到一维数组emp_num和adjust_type中。博主展示了具体的代码实现,包括创建HSSFWorkbook对象,获取HSSFSheet,遍历行和单元格,并根据单元格位置将数据存储到对应的数组中。
摘要由CSDN通过智能技术生成

展开全部

import java.io.File;

import java.io.FileInputStream;

import java.io.IOException;

import java.util.Date;

import java.util.Enumeration;

import javax.servlet.RequestDispatcher;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import javax.servlet.http.HttpSession;

import org.apache.poi.hssf.usermodel.HSSFCell;

import org.apache.poi.hssf.usermodel.HSSFRow;

import org.apache.poi.hssf.usermodel.HSSFSheet;

import org.apache.poi.hssf.usermodel.HSSFWorkbook;

HttpSession hs = request.getSession();

String savedir = hs.getServletContext().getRealPath("")+"\\路径";

int maxPostSize =1 * 5 * 1024 * 1024 ;

MultipartRequest multi = new MultipartRequest(request, savedir, maxPostSize,"gb2312");

Enumeration files = multi.getFileNames();

if(files.hasMoreElements()){

String name = (String)files.nextElement();

File f = multi.getFile(name);

if(f!=null)    {

String fileName = multi.getFilesystemName(name);

String lastFileName = savedir+"\\" + fileName;

String[] emp_num = "";

String[] adjust_type = "";

try {

// 创建对Excel工作簿文件的引用

HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream(lastFileName));

HSSFSheet sheet = workbook.getSheetAt(0);

int numberofrows = sheet.getPhysicalNumberOfRows();

for(int i=0;i

HSSFRow row = sheet.getRow(i);

int cellcount =row.getPhysicalNumberOfCells();

for(int j=0;j<2;j++) {

HSSFCell cell = row.getCell((short)j);

if(j=0)

emp_num[i] =cell.getStringCellValue();

if(j=1)

adjust_type[i] = cell.getStringCellValue();

}

}

}

catch(Exception e){

System.out.println("已运32313133353236313431303231363533e4b893e5b19e31333335303534行xlRead() : " + e.toString() );

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值