【发布时间】:2015-01-01 12:22:23
【问题描述】:
我的 csv 文件包含管道分隔符,数据在 csv 中如下所示,
ID| Name| details
1| xx| {
"user":"xx",
"email":"xxx@xxx.in"
}
如果我在记事本中编辑 csv,值显示为,
1|xx|"{
""user"":""z"",
""email"":""e""
}"|"
在我的程序中,我根据管道分隔符拆分值。问题是,当我从 csv 获取详细信息的值时,每个值都附加了额外的分隔符 ("),这导致我的程序失败。
谁能提供一个解决方案来消除额外的分隔符并只获得我在 csv 中提供的确切值?
【问题讨论】:
-
我的程序将根据 ID 从 csv 文件中获取值,其中一列将具有 json 值。如果我在我的程序中做更复杂的事情,还有其他简单的方法吗?提前致谢
-
不,我只是想知道换行符。但如果在 Excel 文件中无法避免,则必须在此处处理。
-
您为什么要编写自己的 CSV 阅读器?有许多优秀的 CSV 库,使用其中的一个!
-
嗨 gagravarr.. 我试过 opencsv 和其他库。当我在我的 csv 数据中使用 json 时,我遇到了这个问题。有没有办法处理json?请提供一个示例程序,对我有帮助
标签: java json csv apache-poi string-split