我试图从csv文件读取数据有332,462 KB,包含136列和297,388行。然后我想插入一个具有完全相同的列号映射的Oracle数据库表,除了我在该表的末尾再添加一列来记录今天的日期。
所以,一切看起来都很好,没有例外,唯一的问题是我只能阅读像7619行这样的小部分,程序停止了。数据库中的完成部分是我想要的,这是正确的,但我不知道为什么它会停止,我尝试使用readNext()
,readAll()
,并将inputStreamRead
传递给{ {1}},所有这些方式都有相同的结果。
这是什么原因?我认为有一件事是这个csv文件有一些空行,CSVReader将其读作文件的末尾?