我正在用Java将这些数据写入CSV文件。我正在从文本文件中读取内容,并使用bufferedWriter
写入CSV。
数据具有3个字段:
5, [{"product":"xyz","company":"wipro","price":"20120"}], India
这将导致包含3列的CSV文件。
但是我最终得到了5个字段:
5,
[{"product":"xyz",
"company":"wipro",
"price":"20120"}],
India
此处用双引号引起来的中间字段不起作用。
因为我们的数据字段同时包含双引号(“)和逗号(,),所以仅将数据字段括在双引号(” field“)中是行不通的。
对我有用的是
首先用两个双引号(“”)替换所有双引号(“)。
field.replace(“ \”“,” \“ \”“)
现在将字段括在双引号中
newField =“ +字段+”