Я использую BeanIO
для преобразования плоского файла в список Object
. Используя следующий фрагмент кода.
while ((MyCustomRecord obj = (MyCustomRecord) in.read()) != null) {
System.out.println(obj);
}
Но проблема в том, что если во время анализа какой-либо записи возникает исключение, оно немедленно прекращает обработку записей. Я хочу подавить такое исключение и хочу, чтобы оно продолжало обработку следующих записей.
Есть ли способ сделать это?
Одна вещь, которую я могу попробовать, это поместить in.read
в тело блока while
и обернуть его вокруг try/catch
, но как тогда определить конечное условие. Кажется, нет метода, который сообщает конец записей.
Спасибо, Джитендра.