java - 用Java制作一个简单的CSV文件

标签 java parsing csv

我想将一些字符串存储在文件中,然后再次读取它。问题是字符串可以是任何东西,例如对于一个字段,它甚至可以是 "Entry1","Entry2" 之类的东西。因此,如果我简单地检查逗号并相应地分割字符串,它肯定会失败。

有没有内置的 Java 类可以处理类似的情况?如果不是,我如何用 Java 制作一个简单的 CSV 解析器?

最佳答案

您可能想看看this CSV 规范。请记住,没有官方认可的规范。您或许可以尝试this解析器也是如此 有Apache Common library for CSV这也有帮助。

如果您不了解分隔符,则无法执行此操作,因此您必须以某种方式找出答案。如果分隔符可以改变,那么您唯一的希望就是能够从已知数据的格式中推断出是否存在。当 Excel 导入 CSV 文件时,它允许用户选择分隔符,这也是您可以使用的解决方案。

关于java - 用Java制作一个简单的CSV文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20923583/

相关文章:

python - 提取嵌入在python中的字符串中的多个列表

python - 将 csv 列加载到 numpy 内存映射中(快速)

java - java 1.4 的 json 库

Java 日历 - 每两周一次的特殊日子

python - 超过最大递归深度。多处理和 bs4

r - 如何将包含撇号的 .csv 文件读取到 R 中?

sql-server - sql server 2008 中的 BCP 实用程序 - 过程需要 varchar 类型的参数 'no_output'

Java 2d 图形性能

java - 如何在java中找到两个 vector 之间的顺时针角度

c++ - 使用 Boost Spirit Qi 解析包含文字的字符串