vlady_32
@vlady_32
Начинающий IT-специалист

Можно ли возвратиться в блок try после обработки исключения?

Есть файл, с которого считываются по очереди значения. Необходимо оттуда взять все данные и после преобразовать в тип int. Некоторые данные некорректные, например содержит текст. Мне нужно пропустить этот текст и дальше считывать только int. А кол-во ошибок посчитать отдельно. Можно ли после обработки исключения на некорректный тип вернуться в блок try?
  • Вопрос задан
  • 1021 просмотр
Решения вопроса 1
risik
@risik
Программист
Вернуться в блок try после обработки исключения нельзя. В Вашем случае нужно делать что-то типа такого:

// цикл по обработке всех блоков данных
try {
// обработка одного блока, например, преобразование типа
}
catch(Exception) {
// добавляете необработанный блок в список ошибочных
continue; // на следующую итерацию цикла
}

и далее на следующую итерацию цикла
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@MiiNiPaa
Цикл вокруг try-catch блока не поможет?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы