我无法弄清楚如何修复此错误java.lang.ArrayIndexOutOfBoundsException:

时间:2017-12-01 21:37:12

标签: java

下面是我为我的程序编写的代码页面,我正在完成内部评估。在其他类中,我已经声明了此方法中使用的所有对象和数组,这是你想知道的。我遇到的问题不是我无法运行它,而是当我运行文件以检查代码是否正常运行时,我收到此错误代码:

运行: 线程" main"中的例外情况java.lang.ArrayIndexOutOfBoundsException:4 at iaversion1.MainMethod.main(MainMethod.java:57) /Users/dylan.ramirez/Library/Caches/NetBeans/8.2/executor-snippets/run.xml:53:Java返回:1 BUILD FAILED(总时间:0秒)

异常所指的行是:

With

我要做的是从已经导入的数据库中存储一个变量,该变量按列分割,可以看到在while循环之后的下面的代码中,在临时变量中执行此操作,以便它可以用于在main方法之外声明的数组ToB。我遇到的问题是,当我运行文件时,即使我要求它执行此操作:

With Me

它反而没有输出任何内容并向我提供我在上面发布的例外情况。

任何人都可以帮我解决我遇到的问题。如果由于任何原因您对代码中的任何内容一无所知,请随时给我留言。真的需要帮助!

另外,只是为了获得一些额外的信息,正在导入的.csv文件分为18列和6行,这是.csv:

ArrayToB[arrayCount] = ToBTemp;

1 个答案:

答案 0 :(得分:2)

看起来ArrayToB有4个对象,但你的CSV文件有6行。一旦循环通过前四行,就超出了数组的界限。