在导入07excel的时候出现的一个异常,错误的文件描述符或者报bad file descriptor
java.io.IOException: Bad file descriptor
at java.io.FileInputStream.readBytes(Native Method) at java.io.FileInputStream.read(FileInputStream.java:177) at org.apache.poi.util.IOUtils.copy(IOUtils.java:85) at org.apache.poi.util.PackageHelper.open(PackageHelper.java:50) at org.apache.poi.xssf.usermodel.XSSFWorkbook.(XSSFWorkbook.java:176) at com.kedacom.shop.web.action.DbWatchAction.main(DbWatchAction.java:464)
[/java]
测试代码如下:
public static void main(String[] args) throws IOException {
File f = new File("/root/Desktop/111.xlsx");
InputStream is = new FileInputStream(f);
if (is != null) {
Workbook book = null;
try {
book = (Workbook) new HSSFWorkbook(is);
} catch (Exception ex) {
try {
//book = new XSSFWorkbook(is);//这里提供的这个输入流的构造方法一直报错,改为path之后就ok了
book = new XSSFWorkbook("/root/Desktop/111.xlsx");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
is.close();
}
}
}
}
分享到:
相关推荐
POI导入Excel并返回校验后的错误文件(原样数据文件,并添加批注,注:由于批注只能加1000条,会在Excel后面添加一栏错误信息)下载以及页面展示校验错误信息,同时添加导入进度条,提供页面js和css代码,后端...
Apache POI导入和导出Excel文件
poi导入导出excel生成报表
这个是使用java语言 poi导入excel到数据库中,同时使用了xml对excel的每个单元格数据进行了非空验证。经测试,导入数据库成功。
前几天项目上需要加上导入导出,在网上找了一下,么有...于是自己写,源码里所需要的jar都有,从jsp界面进行Excel的导入导出,并可用于上传和下载。如有所用,喜不自禁,分享,开源的意义。 写的不是特别好,不喜勿喷!
java_poi实现excel导入导出功能,有详细的注解
poi excel 导入 导出poi excel 导入 导出poi excel 导入 导出poi excel 导入 导出poi excel 导入 导出poi excel 导入 导出
poi就是批量的操作文件或数据的导入以及导出。,poi导入excel表需要的jar
使用POI导入导出Excel2003、2007示例,相关jar辅助 https://my.oschina.net/u/658145/blog/268112
SpringBoot +Mybatis +POI导入、导出Excel文件 简单清晰几个类,处理SpringBoot 导入导出excel doc目录下 是mysql数据库脚本 和 导入的模板
poi excel poi excel poi excel poi excel poi excel poi excel poi excel poi excel
在界面上有一个TextField,一个浏览按钮,一个导入按钮。当选择浏览按钮时,弹出文本选择窗口,选择Excel文件之后,将路径显示在TextField中。点击导入,将Excel中的数据保存到SqlServer数据库中。
poi导入导出Excel表格的所用jar包,包括poi-3.8-20120326 等jar包
java使用poi.jar操作excel导入导出数据,导出可以通用,导入如果要做到通用,稍加改动一下就可以了。 导入导出各有一个demo。
利用poi导入导出Excel xls,xlsx
利用POI 编写的一个Excel表导入导出实例 代码有注释
poi操作excel 实现导入导出
主要是springboot+myBatis+poi+mysql的使用,从数据库查询到结果集导出excel到本地,从本地中的excel文件导入到数据库中。
POI导入Excel,详细内容查看博客 POI导入Excel文件--form表单提交 内容
SSM框架搭建,利用poi导入excel文件到数据库,导出excel,demo