当分隔符是数据的一部分时,在Java中解析CSV文件

用户93796

我正在编写CSV部件。使用Java可以轻松编写它

String s = null
while( (s= bufferedReadr.readLine() !=null){
  String parts[] = s.split(',');
  //process parts
}

The problem is data is in format
"a", "b","c","d","e","f".

But some of the data is
"a" ,",b" ,"c",",a","e","f" .

编辑

事情是我从其他无法更改的其他代码中获得了一行CSV输入。

所以我得到的每一行都是CSV格式。我想分开。我不能使用csvlibs来解析整个文件并需要文件句柄。

一些报价与数据部分一起出现,这会引起问题。

我该如何解决?我可以使用任何打开的src库吗?

亚历克斯

不要自己分割数据。使用可以很好完成此工作的可用库之一。例如看一下opencsv

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Java解析-分隔符也可以是令牌的一部分

如何替换引号中存在的分隔符值作为文件中数据的一部分

Linux-按名称的一部分对文件排序(无分隔符)

r-使用制表符作为分隔符的一部分

根據熊貓中的分隔符複製行的一部分?

在shell中,用点分隔符分割字符串的一部分

仅当该行还不是文件的一部分时才在文件中插入行

在PHP中读取文件的一部分时的多字节指针

正则表达式使用可能是值对的一部分的分隔符解析多个键对值

尝试在方法 Java 中调用类的一部分时出错

熊猫read_csv防止文件中的引号成为数据的一部分

python - 在最后一次出现分隔符之前拆分并获取 str 的一部分

解析Java中的xml文件的一部分(Android)

如何在基于分隔符的python中拆分字符串,其中分隔符是其中一个块的一部分?

条件部分的一部分时,java新文件未返回布尔值

在最后一次出现分隔符时,如何在bash中获取字符串的第一部分和第二部分

解析JSON文件的一部分并查看数据

使用Vuex,当项目是对象数组的一部分时如何从数组中删除项目?

在SQL Server 2012中仅更新日期的一部分时间

DrawerLayout的一部分时标题未显示在工具栏中

当某些值包含定界符作为值的一部分时,如何将“键=值,键=值,...”转换为csv?

读取csv文件的一部分

读取.csv文件的一部分

如何在Java中提取CSV文件的文件名的一部分

c# 使用另一个字符串作为分隔符拆分字符串并将分隔符作为拆分字符串的一部分包含在内

如何在r中提取字符串匹配模式的一部分并带有分隔符

拆分字符串并将分隔符保留为拆分字符串块的一部分,而不是作为单独的列表元素

如何在分隔符和輸入到新列之間多次提取字符串的一部分 T-SQL

使用 BigQuery SQL 查找字符串的一部分並在分隔符之間提取數據