Объясните пожалуйста, почему не проходит валидацию без while и break'ов?
InputStream fileInputStream = null;
while(true) {
try {
String sourceFileName = reader.readLine();
fileInputStream = getInputStream(sourceFileName);
break;
} catch (IOException e) {
System.out.println("Файл не существует");
try{
String sourceFileName = reader.readLine();
fileInputStream = getInputStream(sourceFileName);
break;
} catch (IOException f){
System.out.println("Файл не существует");
break;
}
}
}