本帖最后由 曾钦 于 2013-3-10 21:46 编辑
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1
at file.JavaFileList.setGetP(JavaFileList.java:32)
at file.JavaFileList.main(JavaFileList.java:23)
这个异常是 数组下标越界异常。
看到你代码的32行,
prop.setProperty(arr[0],arr[1]);
这一行中,arr[1]下标越界了,
为什么会越界呢,因为 String[] arr=line.split("=");
这行语句对line进行操作的结果不一定能得到一个长度为2的String 数组。
也就是说 并不是所有的line都有=存在,
或者说不是所有的line ‘=’ 两边都字符存在。
你需要对arr进行一个判断。以避免arr[1]导致的下标越界。 |