`
suky
  • 浏览: 145372 次
  • 性别: Icon_minigender_2
  • 来自: 厦门
社区版块
存档分类
最新评论

java创建excel抛异常ArrayIndexOutOfBoundsException

    博客分类:
  • J2ME
阅读更多

在创建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”。

分享到:
评论
1 楼 night_ly 2014-04-17  

相关推荐

    java 数组下标越界异常(ArrayIndexOutOfBoundsException)

    java 数组下标越界异常(ArrayIndexOutOfBoundsException) java 数组下标越界异常(ArrayIndexOutOfBoundsException)

    java.lang.ArrayIndexOutOfBoundsException: 0 split转义字符问题

    (本人的博客愧对语文老师-&gt;又臭又长哈哈...java.lang.ArrayIndexOutOfBoundsException: 0 纳尼??? 好吧我把问题用一段简单的代码展示出来(只为复现问题) 我直接取System.out.println(strings[0]);代码片 原创文章

    GIF图 java.lang.ArrayIndexOutOfBoundsException

    GIF图 java.lang.ArrayIndexOutOfBoundsException . 网上有一个是jdk1.7适用的。这个是改成1.6之后的。

    AXMLPrinter2.jar解决ArrayIndexOutOfBoundsException问题

    AXMLPrinter2.jar解决ArrayIndexOutOfBoundsException问题,绝对有效

    Java API中的异常类体系框架捕捉及详解.docx

    oRuntimeException:运行时异常,也叫非检查异常(NullPointerException、ArrayIndexOutOfBoundsException、ClassCastException、ArithmeticException),会由Java虚拟机自动抛出并自动捕获,此类异常的出现绝大数...

    AXMLPrinter2修改版 解决java.lang.ArrayIndexOutOfBoundsException 加批处理bat

    1、将xml文件放入layout中,点击start.bat即可编译成相应的txt文件。 2、亲测绝对好用。

    java试验报告之异常处理程序设计

    算术异常ArithmeticException(数组越界ArrayIndexOutOfBoundsException、字符串越界异常StringIndexOutOfBoundsException等)处理程序设计与调试。 三、实验硬件、软件环境 1.PC计算机一台,配置为CPU为P4 2.8G,...

    java 异常总结

    当一个应用试图通过Java的new操作符构造一个抽象类或者接口时抛出该异常. java.lang.InternalError 内部错误。用于指示Java虚拟机发生了内部错误。 java.lang.LinkageError 链接错误。该错误及其所有子类指示某个类...

    java编程常见问题

    33.java.lang.OutOfMemoryError 内存不足错误。当可用内存不足以让Java...当应用试图通过反射方式创建某个类的实例、访问该类属性、调用该类方法,而当时又无法访问类的、属性的、方法的或构造方法的定义时抛出该异常。

    《Java程序设计案例教程》教学课件07异常处理.pptx

    Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 8 at ch6.example.Example6_1.main(Example6_1.java:16) 《Java程序设计案例教程》教学课件07异常处理全文共31页,当前为第4页。...

    java常见异常

    数组下标越界异常:ArrayIndexOutOfBoundsException 违背安全原则异常:SecturityException 文件已结束异常:EOFException 文件未找到异常:FileNotFoundException 字符串转换为数字异常:NumberFormatException

    JXL2.6:解决JXL的IndexOutOfBoundsException getSheet问题

    NULL 博文链接:https://liuzidong.iteye.com/blog/1071677

    java范例开发大全源代码

     实例36 数组下标越界异常(ArrayIndexOutOfBoundsException) 55  实例37 数组元素类型不匹配异常(ArrayStoreException) 56  实例38 强制类型转换异常(ClassCastException) 56  实例39 索引越界异常...

    Java范例开发大全 (源程序)

     实例36 数组下标越界异常(ArrayIndexOutOfBoundsException) 55  实例37 数组元素类型不匹配异常(ArrayStoreException) 56  实例38 强制类型转换异常(ClassCastException) 56  实例39 索引越界异常...

    java访问数组

    创建自己的异常类型,并抛出这种类型的异常。 问题描述:编写一个程序,允许用户向一个大小为10的数组输入整型值。程序 应通过索引,或者通过指定一个大于0的值来查找数字元素,从而获 取数组中的值。程序应处理...

    java范例开发大全

    实例36 数组下标越界异常(ArrayIndexOutOfBoundsException) 55 实例37 数组元素类型不匹配异常(ArrayStoreException) 56 实例38 强制类型转换异常(ClassCastException) 56 实例39 索引越界异常...

    ArrayIndexOutOfBoundsException问题解决工具.zip

    AXMLPrinter2.jar能够轻松解决ArrayIndexOutOfBoundsException问题,网友分享的绝对有效。在获取解压apk到xml文件时,可能会出现xml文件乱码问题,这个工具可以将xml文件转成txt,从而看到源码。反编译xml需要这个jar...

    Java范例开发大全(全书源程序)

    实例36 数组下标越界异常(ArrayIndexOutOfBoundsException) 55 实例37 数组元素类型不匹配异常(ArrayStoreException) 56 实例38 强制类型转换异常(ClassCastException) 56 实例39 索引越界异常...

    java中异常的笔试题-java_interview_questions:发表于https://sathish2905.github.io/j

    java中异常的笔试题Java、J2EE、JSP、Servlet、Hibernate 面试问答 如果您喜欢该项目,请单击。 拉取请求受到高度赞赏。 目录 问:异常的类型有哪些? 解释 Java Exception 类的层次结构? 异常是一种错误事件,它...

    java范例开发大全(pdf&源码)

    实例36 数组下标越界异常(ArrayIndexOutOfBoundsException) 55 实例37 数组元素类型不匹配异常(ArrayStoreException) 56 实例38 强制类型转换异常(ClassCastException) 56 实例39 索引越界异常...

Global site tag (gtag.js) - Google Analytics