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

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

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

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

и далее на следующую итерацию цикла
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
ОТП Банк Москва
от 240 000 до 270 000 ₽
Sportmaster Lab Санкт-Петербург
от 150 000 ₽
До 200 000 ₽
27 янв. 2021, в 13:53
10000 руб./за проект
27 янв. 2021, в 13:44
800 руб./за проект
27 янв. 2021, в 13:27
1200 руб./за проект