Поместите это в петлю.Возможно, цикл while вокруг логического флага для контроля, когда вы, наконец, захотите выйти.
bool tryAgain = true;
while(tryAgain){
try{
// execute some code;
// Maybe set tryAgain = false;
}catch(Exception e){
// Or maybe set tryAgain = false; here, depending upon the exception, or saved details from within the try.
}
}
Только будьте осторожны, чтобы избежать бесконечного цикла.
Лучшим подходом может быть поставить ваш "некоторый код "в своем собственном методе, тогда вы можете вызывать метод как из try, так и catch, в зависимости от ситуации.