在创建excel,部分代码如下:
public static Workbook createWorkbook(String source){
try {
File sourcefile = new File(source);
System.out.println(sourcefile.getName());
if(!sourcefile.exists()){
System.out.println("Can not find the source file!");
return null;
}
Workbook book = Workbook.getWorkbook(sourcefile);
return book;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
执行时,会有异常信息:
java.lang.ArrayIndexOutOfBoundsException
at java.lang.System.arraycopy(Native Method)
at jxl.biff.StringHelper.getUnicodeString(StringHelper.java:189)
at jxl.read.biff.WriteAccessRecord.<init>(WriteAccessRecord.java:50)
at jxl.read.biff.WorkbookParser.parse(WorkbookParser.java:820)
at jxl.Workbook.getWorkbook(Workbook.java:237)
at jxl.Workbook.getWorkbook(Workbook.java:198)
后来查下原因,才发现我的excel文件大于6M时,才会报以上错误。解决办法就是:增加java虚拟机的内存空间。
修改方法参考:
方法1.单独修改class的VM大小,在eclipse中,右键Run Configurations ->在“VM arguments”中设置参数-Xms256m -Xmx1024m ,就可以将参数设置为1G。
方法2.在eclipse安装目录下,修改eclipse.ini文件,修改-Xmx相应的值。
方法3.选中eclipse的快捷图标,右键点 属性,然后设置
“d:\eclipse\eclipse.exe -vmargs -Xms128m -Xmx256m”。
分享到:
相关推荐
java 数组下标越界异常(ArrayIndexOutOfBoundsException) java 数组下标越界异常(ArrayIndexOutOfBoundsException)
(本人的博客愧对语文老师->又臭又长哈哈...java.lang.ArrayIndexOutOfBoundsException: 0 纳尼??? 好吧我把问题用一段简单的代码展示出来(只为复现问题) 我直接取System.out.println(strings[0]);代码片 原创文章
GIF图 java.lang.ArrayIndexOutOfBoundsException . 网上有一个是jdk1.7适用的。这个是改成1.6之后的。
AXMLPrinter2.jar解决ArrayIndexOutOfBoundsException问题,绝对有效
oRuntimeException:运行时异常,也叫非检查异常(NullPointerException、ArrayIndexOutOfBoundsException、ClassCastException、ArithmeticException),会由Java虚拟机自动抛出并自动捕获,此类异常的出现绝大数...
1、将xml文件放入layout中,点击start.bat即可编译成相应的txt文件。 2、亲测绝对好用。
算术异常ArithmeticException(数组越界ArrayIndexOutOfBoundsException、字符串越界异常StringIndexOutOfBoundsException等)处理程序设计与调试。 三、实验硬件、软件环境 1.PC计算机一台,配置为CPU为P4 2.8G,...
当一个应用试图通过Java的new操作符构造一个抽象类或者接口时抛出该异常. java.lang.InternalError 内部错误。用于指示Java虚拟机发生了内部错误。 java.lang.LinkageError 链接错误。该错误及其所有子类指示某个类...
33.java.lang.OutOfMemoryError 内存不足错误。当可用内存不足以让Java...当应用试图通过反射方式创建某个类的实例、访问该类属性、调用该类方法,而当时又无法访问类的、属性的、方法的或构造方法的定义时抛出该异常。
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 8 at ch6.example.Example6_1.main(Example6_1.java:16) 《Java程序设计案例教程》教学课件07异常处理全文共31页,当前为第4页。...
数组下标越界异常:ArrayIndexOutOfBoundsException 违背安全原则异常:SecturityException 文件已结束异常:EOFException 文件未找到异常:FileNotFoundException 字符串转换为数字异常:NumberFormatException
NULL 博文链接:https://liuzidong.iteye.com/blog/1071677
实例36 数组下标越界异常(ArrayIndexOutOfBoundsException) 55 实例37 数组元素类型不匹配异常(ArrayStoreException) 56 实例38 强制类型转换异常(ClassCastException) 56 实例39 索引越界异常...
实例36 数组下标越界异常(ArrayIndexOutOfBoundsException) 55 实例37 数组元素类型不匹配异常(ArrayStoreException) 56 实例38 强制类型转换异常(ClassCastException) 56 实例39 索引越界异常...
创建自己的异常类型,并抛出这种类型的异常。 问题描述:编写一个程序,允许用户向一个大小为10的数组输入整型值。程序 应通过索引,或者通过指定一个大于0的值来查找数字元素,从而获 取数组中的值。程序应处理...
实例36 数组下标越界异常(ArrayIndexOutOfBoundsException) 55 实例37 数组元素类型不匹配异常(ArrayStoreException) 56 实例38 强制类型转换异常(ClassCastException) 56 实例39 索引越界异常...
AXMLPrinter2.jar能够轻松解决ArrayIndexOutOfBoundsException问题,网友分享的绝对有效。在获取解压apk到xml文件时,可能会出现xml文件乱码问题,这个工具可以将xml文件转成txt,从而看到源码。反编译xml需要这个jar...
实例36 数组下标越界异常(ArrayIndexOutOfBoundsException) 55 实例37 数组元素类型不匹配异常(ArrayStoreException) 56 实例38 强制类型转换异常(ClassCastException) 56 实例39 索引越界异常...
java中异常的笔试题Java、J2EE、JSP、Servlet、Hibernate 面试问答 如果您喜欢该项目,请单击。 拉取请求受到高度赞赏。 目录 问:异常的类型有哪些? 解释 Java Exception 类的层次结构? 异常是一种错误事件,它...
实例36 数组下标越界异常(ArrayIndexOutOfBoundsException) 55 实例37 数组元素类型不匹配异常(ArrayStoreException) 56 实例38 强制类型转换异常(ClassCastException) 56 实例39 索引越界异常...