Я импортирую данные из файла csv через opencsv для вставки в базу данных mysql. opencsv импортирует как строку, и для 1 поля в БД мне нужно проанализировать его на сегодняшний день в формате: гггг-ММ-дд. Однако я получаю сообщение об ошибке.
// This is the string that I have extracted from the csv file
String elem1 = nextLine[0];
// printing out to console I can see the string I wish to convert
System.out.println(elem1); => 2015-08-14
// Below is my code to parse the date
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
java.util.Date convertedCurrentDate = sdf.parse(elem1);
String date=sdf.format(convertedCurrentDate );
// printing date to console gives me 2015-08-14
System.out.println(date);
Как упоминалось выше, дата печати на консоли дает мне 2015-08-14. Однако я получаю сообщение об ошибке:
java.text.ParseException: Unparseable date: ""
Может ли кто-нибудь дать мне несколько советов относительно того, что я делаю неправильно?
Строка 'java.util.Date convertCurrentDate = sdf.parse(elem1);' это строка, вызывающая ошибку.
Спасибо!
elem1
в этот момент, очевидно, является пустой строкой (очевидно, потому что об этом говорится в сообщении об ошибке). - person Andreas   schedule 21.08.2015