我有这段代码,data[][]
构建com.codename1.io.CSVParser
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd");
Date tmpData = sdf2.parse(data[i][0]);
一切正常但是当我导入CSV文件时,我为每一行获取此例外
com.codename1.l10n.ParseException: Unparseable string 2010‑12‑18
我错过了什么? 谢谢你的帮助。的Davide。
答案 0 :(得分:1)
问题隐藏在您的日期分隔符中。
您的CSV文件使用此字符“ - ”(非键盘特殊字符),而格式化程序使用“ - ”(键盘字符和更长一点)。这似乎是相似的,人眼几乎看不到差异,但它们是不同的。
您的CSV编码也可能是个问题,建议您使用UTF-8
标准对CSV进行编码。
直接从您的某个CSV日期字符串中复制字符分隔符,并在格式化程序中使用该字符串。
使用键盘字符“ - ”替换CSV中的错误字符,并在格式化程序中使用相同的字符。