无需上传附件到服务器,Servlet读取Excel(二)
2015-04-02 11:51
387 查看
package com.str;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.ServletInputStream;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.poi.hssf.model.Workbook;
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;
public class ReadExcel extends HttpServlet{
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
byte[] junk = new byte[1024];
int bytesRead = 0;
ServletInputStream is = req.getInputStream();
// shou首先除去Http Head
bytesRead = is.readLine(junk,0,junk.length);
bytesRead = is.readLine(junk,0,junk.length);
bytesRead = is.readLine(junk,0,junk.length);
bytesRead = is.readLine(junk,0,junk.length);
HSSFWorkbook wb = new HSSFWorkbook(is);
HSSFSheet sheet = wb.getSheetAt(0);
for(int j=0;j< sheet .getLastRowNum()+1;j++) {
//创建一个行对象
HSSFRow row = sheet.getRow(j);
//把一行里的每一个字段遍历出来
for(int i=0;i<row.getLastCellNum();i++) {
//创建一个行里的一个字段的对象,也就是获取到的一个单元格中的值
HSSFCell cell = row.getCell(i);
//在这里我们就可以做很多自己想做的操作了,比如往数据库中添加数据等
System.out.print(cell.toString() + " " );
}
System.out.println(" ");
}
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
doGet(req, resp);
}
}
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.ServletInputStream;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.poi.hssf.model.Workbook;
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;
public class ReadExcel extends HttpServlet{
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
byte[] junk = new byte[1024];
int bytesRead = 0;
ServletInputStream is = req.getInputStream();
// shou首先除去Http Head
bytesRead = is.readLine(junk,0,junk.length);
bytesRead = is.readLine(junk,0,junk.length);
bytesRead = is.readLine(junk,0,junk.length);
bytesRead = is.readLine(junk,0,junk.length);
HSSFWorkbook wb = new HSSFWorkbook(is);
HSSFSheet sheet = wb.getSheetAt(0);
for(int j=0;j< sheet .getLastRowNum()+1;j++) {
//创建一个行对象
HSSFRow row = sheet.getRow(j);
//把一行里的每一个字段遍历出来
for(int i=0;i<row.getLastCellNum();i++) {
//创建一个行里的一个字段的对象,也就是获取到的一个单元格中的值
HSSFCell cell = row.getCell(i);
//在这里我们就可以做很多自己想做的操作了,比如往数据库中添加数据等
System.out.print(cell.toString() + " " );
}
System.out.println(" ");
}
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
doGet(req, resp);
}
}
相关文章推荐
- VC6.0 ADO 读取Excel 2003内容,并将读取的数据上传到远程服务器SQL2008表中
- 将Excel上传到服务器,读取Excel数据写入到数据库
- 【ColdFusion】读取指定Excel中的内容,并且上传到服务器指定目录
- excel上传的两种方式(保存到服务器并读取/直接读取内容)
- js读取并解析excel文件,之后上传json到服务器
- 读取excel文档保存服务器并上传到…
- 上传excel文件存到服务器并且读取sheet
- 怎样读取本地Excel数据,并保存到时服务器
- ASP.NET中上传并读取Excel文件数据
- 【Vegas原创】ASP.NET读取Excel,并以邮件正文方式和附件方式发送实例
- POI将数据导入Excel,上传到服务器,并从客户端保存
- ASP.NET中上传并读取Excel文件数据
- 读取Excel文件并在SQL server中新建Table上传数据
- ASP.NET中上传并读取Excel文件数据
- DEDE解决上传附件时提示"你没有选择上传的文件!" win2003服务器
- 结合DataGrid控件ASP.NET上传并读取Excel文件数据
- ASP.NET中上传并读取Excel文件数据
- ASP.NET中上传并读取Excel文件数据
- 于Excel文件上传读取数据的问题
- ASP.NET中上传并读取Excel文件数据,附后生成EXCEL及杀掉EXCEL进程。