gpt4 book ai didi

java - 如何有效地更改 csv 文件中的分隔符?

转载 作者:行者123 更新时间:2023-11-29 03:23:30 25 4
gpt4 key购买 nike

我有一个 csv 文件。当前的分隔符是 , 。我想用物理方式将所有逗号替换为 |

当然,我所说的所有逗号是指那些用作分隔符的逗号。例如,双引号内的逗号 "some text, text" 不是定界符,不应替换为 |

基本上这是使用 Excel 完成的一项非常简单的任务,文件很小。但如果是大的话呢?什么是最有效的方法?


我可以使用 openCSV API,但是逐行读取太慢(我的数据集很大)

或者我可以使用缓冲读取器,它也很慢,因为它逐行读取。

有没有更有效的方法将 , 分隔 rune 件转换为 | 文件?


(PS:我有一个代码,我没有在这里发布。它基本上是逐行读取的。我什至尝试了多线程,但我的 50,000,000 行仍然在一个小时内完成转换,这太慢了)

最佳答案

请看https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem

你问的是一个非常具体的解决方案,却只字未提实际问题。

问自己两个问题:

1.) 为什么 CSV 的分隔符有误?你能在生成过程中改变它吗?

2.) 为什么您的应用程序要求 CSV 文件具有特定分隔符,而不是让用户定义文件中使用的分隔符?

关于java - 如何有效地更改 csv 文件中的分隔符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22337912/

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