Я новичок в исключениях, не освещал их в колледже, но все равно узнал о них. Я пробовал это и, похоже, работал, но не кажется «правильным». Каков правильный способ повторить метод после обработки исключения?Каков правильный способ повторить метод после исключения?
public static void openCSV(String file) {
FileInputStream fis;
try {
fis = new FileInputStream(file);
} catch (FileNotFoundException e) { //fnf, probably not downloaded yet.
downloadCSV(file); //Download it and try again.
try {
fis = new FileInputStream(file);
} catch (FileNotFoundException e) {
// OK, something else is the problem.
}
}
}
'fis.close()' должен находиться в другом блоке 'try/catch'. – BalusC
BalusC верен. изм. –