gpt4 book ai didi

java - OpenCSV 仅读取文件的一部分

转载 作者:行者123 更新时间:2023-12-02 03:37:10 27 4
gpt4 key购买 nike

我使用openCSV导入文件,但通常它只读取文件的一部分。它处理包含约 5k 行的文件,但通常 20k 对他来说是个问题(即使是 1 列的 CSV)。

当我尝试使用 BufferedReader 而不是 openCSV 时,即使是 100k 行文件也没有问题,但后来我失去了良好的 openCSV 解析器。

你知道如何解决 openCSV 的问题吗?或者你可以推荐其他好的库来在 java 中导入文件?

最佳答案

我的猜测是你有一个坏的 csv 文件(即你有一个非转义的控制字符),而 opencsv 不喜欢这样。

我建议您查看处理完最后一行后的行,并删除它,看看之后是否会进行更多处理。如果是这样,则不是大小问题,您现在知道哪条线引起了问题。

作为免责声明,我是 opencsv 项目的维护者,并且我已经使用超过一百万条记录(CSVReader 和 CSVWriter)对 opencsv 进行了性能测试,没有出现任何问题 - 只要您执行一对一的方法。

关于java - OpenCSV 仅读取文件的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37305463/

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