我想将一些字符串存储在文件中,然后再次读取它。问题是字符串可以是任何东西,例如对于一个字段,它甚至可以是 "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/