I реализован следующий метод, который может быть использован для преобразования строки в допустимом формате:SimpleDateFormat попытаться разобрать, избежать пустой поймать блок
public static Date parseDate(final String dateString, final String[] acceptedFormats) {
for (String format : acceptedFormats) {
try {
return new SimpleDateFormat(format).parse(dateString);
} catch (ParseException e) {
// dateString does not have this format
}
}
return null; // dateString does not match any accepted format
}
Как я прочитал от некоторых Java-книги, это s not a good practice to use exceptions to control the flow. In this case, I use an empty catch block and that
не очень хорошая практика. Можете ли вы помочь мне написать метод, который делает то же самое, но по-другому? я должен отметить, что я не позволил использовать внешние LIBS (я знаю, что там Lib от apachee, который может сделать эту вещь в хорошем порядке)