aoao все же верно
package com.javarush.task.task18.task1824;
/*
Файлы и исключения
Читайте с консоли имена файлов.
Если файла не существует (передано неправильное имя файла), то перехватить исключение FileNotFoundException, вывести в консоль переданное неправильное имя файла и завершить работу программы.
Закрыть потоки.
Не используйте System.exit();
*/
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while(true) {
String fileName = scanner.nextLine();
if(readFile(new File(fileName))) break;
}
}
private static boolean readFile(File file) {
try (FileInputStream fin = new FileInputStream(file)) {
}catch (IOException e) {
System.out.print(file.getName());
return true;
}
return false;
}
}