jxl解析excel文件加载报错

问题描述

2.9M10000+条数据Exceptioninthread"main"java.lang.ArrayIndexOutOfBoundsExceptionatjava.lang.System.arraycopy(NativeMethod)atjxl.biff.StringHelper.getUnicodeString(StringHelper.java:189)atjxl.read.biff.WriteAccessRecord.<init>(WriteAccessRecord.java:50)atjxl.read.biff.WorkbookParser.parse(WorkbookParser.java:820)atjxl.Workbook.getWorkbook(Workbook.java:237)atjxl.Workbook.getWorkbook(Workbook.java:198)atcom.lr.test.Test.excel(Test.java:28)atcom.lr.test.Test.main(Test.java:20)怎么处理?

解决方案

解决方案二:
这是一个数组索引越界异常,应该是在拷贝数组或向数组中添加数据时,索引超过了“数组长度-1“,一般的做法是在向数组添加数据时先检查数组长度,长度不够时开一个新的数组然后进行数据拷贝,并将引用再附给原数组引用。
解决方案三:
http://suky.javaeye.com/blog/622272解决办法就是:增加java虚拟机的内存空间。修改方法参考:方法1.单独修改class的VM大小,在eclipse中,右键RunConfigurations->在“VMarguments”中设置参数-Xms256m-Xmx1024m,就可以将参数设置为1G。方法2.在eclipse安装目录下,修改eclipse.ini文件,修改-Xmx相应的值。方法3.选中eclipse的快捷图标,右键点属性,然后设置“d:eclipseeclipse.exe-vmargs-Xms128m-Xmx256m”。
解决方案四:
还有其他的方法吗?
解决方案五:
我用MyEclipse改了DefaultVmArguments还是不行我用POI解析也一样。有人知道吗?
解决方案六:
看了报错,无真相LZ的问题方向错了,不是JXL的问题.是你代码本身处理数据的问题吧?atcom.lr.test.Test.excel(Test.java:28)
解决方案七:
检查下是不是把cell的row和column搞错了,取不到cell。
解决方案八:
数组越界异常,你在操作前考虑一下数组的长度问题,做判断

时间: 2024-11-02 11:15:57

jxl解析excel文件加载报错的相关文章

求助,在线等,java+ssm项目初始化数据问题解析json文件加载到数据库,跪谢!

问题描述 求助,在线等,java+ssm项目初始化数据问题解析json文件加载到数据库,跪谢! 服务器能不能在启动的时候加载json文件 然后把数据 加载到数据库!就是启动服务器,然后启动成功后,数据库要看到有基本数据的效果,可以实现吗?在线等!跪谢!

java代码-导出EXCEL文件的时候报错

问题描述 导出EXCEL文件的时候报错 一个简单地导出功能,选择EXCEL格式的导出就报这个错, The maximum column width for an individual cell is 255 characters 其他格式都没有错,说是单元格最大列宽是255个字符,我该如何处理 解决方案 第一个方案是保证每列的字符数不超过255个字符 第二个,用高版本的试试,如xlsx格式的

解决wordpress emoji 表情加载报错问题方案

wordpress 升级到 4.2 以后的版本,增加了 emoji 表情.该表情使用了如下 CDN 远程加载: http://s.w.org/images/core/emoji/72×72/ 问题在于,该 CDN 在国内访问很慢,甚至大多时候,是访问不了的. 知道了原因,那么解决思路也就有了.志文工作室提供了两种思路以解决该问题,仅供参考. 方案一:更改可访问的 CDN 图片等静态资源被下载一次后,浏览器会缓存它,缓存未过期前再次加载不会重复请求. wordpress 站点众多,用户访问这些站点

js加载文件-js文件加载问题求解,总是报错

问题描述 js文件加载问题求解,总是报错 试了各种方法都不好使 主要为了测试加载机制,以便把test.js提取出来加密 <script type="text/javascript" src="test.js" charset="utf-8"> </script> <script> test();//alert(123);test中就一个函数,弹出123;如此加载一切正常 </script> 下面我来

jxl读取excel文件时报内存溢出,修改内存配置后,还是报错

问题描述 jxl读取excel文件时报内存溢出,修改内存配置后,还是报错 解决方案 解决方案二:贴码解决方案三:请楼主贴代码,这个你不贴代码,我们难道去猜吗

downloadprovider-下载你上传(安卓DownloadProvider下载文件) 运行报错

问题描述 下载你上传(安卓DownloadProvider下载文件) 运行报错 文件地址http://download.csdn.net/detail/wodaoai/7828535运行报错如下希望你能帮助解决下08-27 18:18:29.669: E/ContentValues(1837): Cannot cast value for no_integrity to a Boolean: 108-27 18:18:29.669: E/ContentValues(1837): java.lan

excelreader: PHP-ExcelReader:用于解析excel文件的PHP类库

PHP-ExcelReader:用于解析excel文件的PHP类库 PHP-ExcelReader是一个基于PHP的开源项目,其作用在于解析excel文件.其中,Excel目录下的两个文件reader.php和oleread.inc是excel解析必须包含的文件,解析所需要的类与方法分别写在这两个文件之中.其它的,example.php和example2.php两个文件是示例程序,jxlwtest.xls文件是示例程序需要解析的文件,剩下的两个文件是自述文件.PHP-ExcelReader的用法

Javascript文件加载:LABjs和RequireJS简介

传统上,加载Javascript文件都是使用<script>标签. 就像下面这样: <script type="text/javascript" src="example.js"></script> <script>标签很方便,只要加入网页,浏览器就会读取并运行.但是,它存在一些严重的缺陷. (1)严格的读取顺序.由于浏览器按照<script>在网页中出现的顺序,读取Javascript文件,然后立即运行,

IE及IE6浏览器中判断JS文件加载成功失败的方法

 这篇文章主要介绍了IE及IE6浏览器中判断JS文件加载成功失败的方法,本文使用vbscript来解决这个问题,需要的朋友可以参考下     浏览器的文件加载实际上是有非常纠结的兼容问题的.最近看到@lifesinger做了一个具体的总结.这里比较麻烦的是IE6~8不区分加载成功或失败,都走一个回调.在网上看了一种解决方案是,在加载文件的最后置一个全局变量或改变标签的属性来区分,这样成功与否就通过这个标志位判断.但显然不太完美,还要改加载文件. 后来尝试另一种思路,先创建一个vbscript,s