at java.io.FileInputStream.read(Unknown Source)根据这句话判断文件找不到,那问题就是文件路径不对............你确认下文件路径对不对
解决方案 »
- 怎样实现延迟加载页面内容
- html传参数问题
- 改变路径?????????
- 需要在servlet中独占访问一个函数,synchronized(this)是否可行?
- 这是什么错误?
- 拜托你们帮帮我,公司马上就要我搞出来,可我是新手啊,急
- jquery 动态生成表格 +分页 分页部分的思路 或者给个简单的案例代码
- 用Filter记录日志,为何日志内容会自动清空?如何设置不自动清空?
- java webservice返回xml解析异常问题!!!
- 数据库设计ID的两种设计方案,老哥们进来评价下呢
- 怎么在myeclipse中查看servlet的源码呢
- unknown oracle majoy version[0]
wb=new XSSFWorkbook(fi);
对象不匹配啊,兄弟!
就如同你int i = new String();一样..................Workbook
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
FileInputStream fl = new FileInputStream("D:\\teacher.xls");
Workbook wb = null;
try {
wb = null;
wb=new HSSFWorkbook(fl);//操作Excel2003的版本,扩展名是.xlsx
} catch (Exception e) {
wb = null;
wb = new XSSFWorkbook(fl);//操作Excel2007以前(包括2003)的版本,扩展名是.xls
}
就OK了
不赞成使用这种报错机制来判断;
当创建2007excel失败时,Workbook的实例对象的某些信息已经是2007的格式了;这时候如果再去创建2003的话,就行不通了......以上所述纯属个人意见,仅供参考;不得商用,违者必究!
的确是Workbook将inputStream关闭了,所以传参数inputStream是没用的,应传filepath,或者用22楼的方式