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