package com.javarush.test.level18.lesson10.home09;
/* Файлы и исключения
Читайте с консоли имена файлов
Если файла не существует (передано неправильное имя файла), то
перехватить исключение FileNotFoundException, вывести в консоль переданное неправильное имя файла и завершить работу программы.
Закрыть потоки. Не использовать try-with-resources
Не используйте System.exit();
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
while(true)
{
try
{
String fileName = reader.readLine();
boolean file = new File(fileName).exists();
if (!file) throw new FileNotFoundException(fileName);
} catch (FileNotFoundException e) {
System.out.println(e.getMessage());
reader.close();
break;
}
}
}
}
Leave A Comment