此问题已经在这里有了答案:
我有一个程序,该程序从Java中的CSV文件中读取数据并将其放在对象上。但是我在解析作为对象的SQL日期的日期时遇到问题。
我的CSV文件中的日期如下所示:30.04.2019
我的对象“书”具有属性private Date date
(java.sql.Date)
这就是我尝试拆分CSV文件并将属性提供给我的对象的方法:
while ((line = br.readLine()) != null) {
String[] values = line.split(";");
bTS.add(new Book(new java.sql.Date((new SimpleDateFormat("dd.MMM.yyyy").parse(values[5])).getTime())));
}
我得到一个异常的“ unparsebale日期:...”
似乎是一个错字,应该是dd.MM.yyyy而不是下面的dd.MMM.yyy,
new SimpleDateFormat("dd.MM.yyyy")