【发布时间】:2014-03-24 14:10:31
【问题描述】:
我有一个包含一列的 CSV 文件,该列跨越多行。我想将这些多行聚合为一行。
例如
1, "asdsdsdsds", "John"
2, "dfdhifdkinf
dfjdfgkdnjgknkdjgndkng
dkfdkjfnjdnf", "Roy"
3, "dfjfdkgjfgn", "Rahul"
我希望我的输出是
1, "asdsdsdsds", "John"
2, "dfdhifdkinf dfjdfgkdnjgknkdjgndkng dkfdkjfnjdnf", "Roy"
3, "dfjfdkgjfgn", "Rahul"
我应该如何通过 java.xml 删除新行。
【问题讨论】:
-
使用适当的 CSV 解析器,例如 OpenCSV。
-
@BoristheSpider 哪个函数?
-
开始从 CSV 文件中读取每个字符,如果不是
line separator,则继续将文件的字符附加到StringBuilder对象。如果字符是line separator,则忽略它。最后,当迭代完成时,您将在StringBuilder对象中拥有一个正确的 CSV。 -
你说的哪个函数是什么意思? CSV 解析之一。很明显。