从java读取csv文件的多行单元格

从java读取csv文件的多行单元格,java,csv,Java,Csv,我有一个CSV文件,我想在Java中读取,问题是我的CSV文件包含多行单元格,例如,这是我的CSV文件的一个条目 "[Not Before] 25-01-2011 05:30:00 [Not After] 16-03-2014 05:29:59 ","Valid","Signature verified","C:\Users\ngoel\Desktop\drivers\x64\aksclass.sys" 这只是我的CSV文件的一行我有一个类似的问题,尽管在本例中是创建可以处理多行单

我有一个CSV文件,我想在Java中读取,问题是我的CSV文件包含多行单元格,例如,这是我的CSV文件的一个条目

"[Not Before]
  25-01-2011 05:30:00

[Not After]
  16-03-2014 05:29:59

","Valid","Signature verified","C:\Users\ngoel\Desktop\drivers\x64\aksclass.sys"

这只是我的CSV文件的一行

我有一个类似的问题,尽管在本例中是创建可以处理多行单元格值的CSV

"[Not Before]
  25-01-2011 05:30:00

[Not After]
  16-03-2014 05:29:59

","Valid","Signature verified","C:\Users\ngoel\Desktop\drivers\x64\aksclass.sys"
我要替换的代码是由另一个开发人员手工编写的,在解析输入字段时也有一些其他的奇怪之处


我选择使用一个开源库来替换这段代码,因为它通过一个相当简单的API为我处理了多行和其他常见的解析问题,该API有很好的简单示例和文档。

使用格式所隐含的逻辑:如果单元格以双引号开头,阅读,直到找到另一个未替换的双引号…行分隔符是什么?我很确定JCSV将很容易读取您的文件
csv
实际上是一个文本文件,用分隔符分隔列。为什么你不能用一个普通的
文件阅读器来读取它呢?但是数据中也有双引号,所以我认为@ppeterka不能使用doblu