我需要使用java将数据导出器实现为CSV。它必须满足下一个要求:
1)它必须是可配置的(例如,列的顺序或数量不得硬编码)
2)这些数据可以是不同的语言(也是中文),生成的csv文件必须是utf-8编码。
我从未使用过这类任务,所以我只想问一下是否有人可以为我提供一些有用的建议:配置数据导出器和编码数据的最佳做法是什么。
我已经找到了关于不同csv导出器/导入器CSV API for Java的以下讨论,但是如果你有什么需要补充的话,请不要犹豫;)
我也听说过一些关于流口水的事情,<罢工>但是还没有线索这可能是我个案的解决方案吗?
非常感谢您的回复!
答案 0 :(得分:0)
CSV是一种非常简单的格式。这基本上是编码/解码的要点。
编码:
/
替换为//
,将所有"
替换为/"
,将其换成引号并发出。解码:
//
替换为/
,将/"
替换为"
,直至找到前面没有引号的引号单反斜杠。你不应该担心编码; Java应该处理那么好。但实际上,除非这是专门用于学校校准,或类似的东西,否则你应该使用预先存在的CSV库。