Я пытаюсь использовать try {} catch {}, чтобы получить правильный ввод данных от пользователя, однако я не знаю, как продолжать запрашивать ввод до тех пор, пока я не получу действительный файл. Я не могу использовать оператор if, это то, что у меня есть до сих пор. Файл заполняется целыми числами, и он применяется к другому методу. У меня есть FileReader, чтобы убедиться, что файл существует, если он не должен вызывать исключение.Использование обработки исключений для получения правильного ввода файла
public static int readFilename() {
Scanner scan = new Scanner(System.in);
String input;
int average = 0;
try{
System.out.print("Enter a filename: ");
input = scan.next();
FileReader read = new FileReader(input);
average = AverageFile.average(input);
}
catch(FileNotFoundException e){
System.out.println("Incorrect file input");
}
return average;
}
гений, спасибо человеку. – user2059856