XSSFWorkbook xwb = new XSSFWorkbook("e:\1.xlsx");
XSSFSheet sheet = xwb.getSheetAt(0);
这个EXCEL 10M左右大小 在创建workbook的时候就卡住没反应了。。
求解决方案。。。
内存溢出######多线程读内容啊######看看你的“没反应”到底是什么情况:CPU 100%?内存溢出?磁盘狂转?… 让大家猜想?######不好意思。。 我用debug的时候 就在那定住了。。。CPU也不高。。也没有硬盘狂转的反映 内存使用也不是非常高。。。 但是就不等很久没反映######我用jxl 很好用的.######不支持。jxl对数据量大处理还是不行的。######jxl不支持2007的格式吧?!######内存溢出了!poi有个大数据处理的方法,使用那个吧 ######内存使用情况 也不是很多。。 也没有溢出的报错。。 就是卡死在那 没反映。。 我去查下资料 谢谢######OPCPackage pkg = OPCPackage.open(filename);
XSSFReader r = new XSSFReader(pkg);
SharedStringsTable sst = r.getSharedStringsTable();
XMLReader parser = fetchSheetParser(sst);
Iterator<InputStream> sheets = r.getSheetsData();
用这种方式,100W数据都很快
######Iterator<InputStream> sheets = r.getSheetsData();
用这种方式,100W数据都很快
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。