java用JXL操作EXCEL 大文件问题

发布网友 发布时间:2022-04-20 01:48

我来回答

3个回答

热心网友 时间:2022-05-23 17:10

这个问题以前遇到过。。。
原因就是JXL要把整个Excel读到内存里,你想想一共要生成多少对象。。。结果JVM使用的内存不够用了。

解决方法就是设置JVM使用的最大内存大小。
对于Tomcat可以更改catalina.bat文件,加上 -Xmx512M 或者 -Xmx1024M;
对于Websphere应该能在Websphere控制台里面更改这个值, 修改Websphere启动脚本应该也行。

楼主去google一下具体的方法吧,应该就是这个原因。

热心网友 时间:2022-05-23 17:10

帮定,关注中.

热心网友 时间:2022-05-23 17:11

有个解决办法,那就是把excel导入到odbc里面,然后用jdbc-odbc桥,直接当作数据库操作。。。

你自己到odbc下面看看就知道了,里面是提供了excel驱动的,你把excel添加进去就行了。。

odnc-jdbc桥是jdk自带的东东。。直接就可以用~~~

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com