gpt4 book ai didi

java.lang.IndexOutOfBoundsException : Index: xx, 大小:xx

转载 作者:行者123 更新时间:2023-11-29 07:09:41 25 4
gpt4 key购买 nike

我正在加载一个带有逗号分隔符的 .csv 文件,方法是使用 jdom 解析器拆分数据并插入数据库。

但不知何故,我遇到了标题中提到的这个错误。.csv 文件包含超过 200k 条记录。

当它读取到大约 4000 条记录时,程序抛出了这个错误。index 和 size 是相同的值,但在此之前所有记录都可以成功插入。只是想知道为什么直到将近 4k 才遇到这个错误。

这是我的for循环:

for(int x = 0; x < FLODS.getBufferSize(); x++)

但我在网上搜索了一下:他们建议使用这种方法..

for(int x = 0; x < FLODS.getBufferSize()-1; x++)

有什么想法吗?谢谢 :)

最佳答案

java.lang.IndexOutOfBoundsException:索引:xx,大小:xx

一个非常常见的异常。这清楚地表明您正在尝试访问 xxIndex,其中 ArrayListSize(例如)也是 xx。永远记住,如果大小为 xx,您只能访问索引直到 xx-1。如果您尝试访问大小也是 xxxx 索引,您一定会遇到此错误。

因此来自Internet 的建议,要求您只遍历到 -1 任何大小。

虽然您的 FOR 循环似乎没问题,但您可能正在尝试访问循环内的某个索引,该索引比当前的 x 多 1 某个时刻的值。

关于java.lang.IndexOutOfBoundsException : Index: xx, 大小:xx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15205098/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com