无需上传附件到服务器,Servlet读取Excel
来源:互联网 发布:java面试宝典软件 编辑:程序博客网 时间:2024/06/03 16:08
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);
}
}
- 无需上传附件到服务器,Servlet读取Excel
- 读取excel文档保存服务器并上传到…
- 上传excel文件存到服务器并且读取sheet
- 调用服务器上Excel.dll文件,读取上传到服务器的Excel文件结构.
- 将Excel上传到服务器,读取Excel数据写入到数据库
- servlet上传图片到服务器
- servlet上传附件代码
- excel上传的两种方式(保存到服务器并读取/直接读取内容)
- 上传excel文件到服务器
- 上传附件读取exl
- js读取并解析excel文件,之后上传json到服务器
- iOS表单上传附件及参数到服务器
- 2、附件上传到服务器及附件信息添加到数据库
- 上传EXCEL文件并读取到数据库
- 上传附件到数据库。
- java servlet 上传文件到服务器
- android 上传文件到服务器段(servlet)
- android通过servlet上传文件到服务器
- 第2章 算法基础-----排序算法
- linux huanchongqu yichu
- java -- 为什么我们需要实现hashCode和equals
- redis集群动态增加或者删除节点
- linux 重要目录讲解
- 无需上传附件到服务器,Servlet读取Excel
- python剔除文本文件每行头尾的空格字符
- js判断字符串中哪个字符出现最多
- ORA-01691: unable to extend lob segment SYSADM.SYS_LOB0000159872C00007$$ by 128 in tablespace PSIMAG
- Linux下Socket网络编程,文件传输,数据传输的C语言例子
- 不容错过!开发者必备的十二大Android开发资源
- go 速学 - 04 - 常量,操作符与指针
- C++调用python(python文件位置) 打包发布
- fragment中嵌套viewpager,vierpager中有多个fragment,不显示 .