2013-03-07 50 views
0

我有我想要在Java中读取一个CSV文件,问题是,我的CSV文件包含multilined细胞,例如这是我的CSV的入口文件阅读multilined CSV文件的细胞从Java

"[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文件

+0

使用由格式所隐含的逻辑:如果将细胞与双引号开始,读,直到你找到aonther转义双引号... – ppeterka 2013-03-07 10:14:29

+0

什么将是你的行分隔符? – 2013-03-07 10:15:11

+0

我很确定JCSV会很容易地读取你的文件。 http://code.google.com/p/jcsv/ – 2013-03-07 10:15:51

回答

0

我也有类似的问题,虽然在这种情况下,它是唯一能够处理多行的单元格值的CSV的创建。

我正在替换的代码是由另一位开发人员在解析输入字段时用其他一些奇怪的方法手工制作的。

我选择使用开源库http://opencsv.sourceforge.net/因为这通过一个非常简单的API,它是具有良好的简单的例子和​​文档处理多行以及其他共同解析问题对我来说,将这段代码。