Можно ли возвратиться в блок try после обработки исключения?
Есть файл, с которого считываются по очереди значения. Необходимо оттуда взять все данные и после преобразовать в тип int. Некоторые данные некорректные, например содержит текст. Мне нужно пропустить этот текст и дальше считывать только int. А кол-во ошибок посчитать отдельно. Можно ли после обработки исключения на некорректный тип вернуться в блок try?
Вернуться в блок try после обработки исключения нельзя. В Вашем случае нужно делать что-то типа такого:
// цикл по обработке всех блоков данных
try {
// обработка одного блока, например, преобразование типа
}
catch(Exception) {
// добавляете необработанный блок в список ошибочных
continue; // на следующую итерацию цикла
}