Advertisement
jaVer404

level18.lesson10.home09(done)

Jan 15th, 2016
432
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.36 KB | None | 0 0
  1. package com.javarush.test.level18.lesson10.home09;
  2.  
  3. /* Файлы и исключения
  4. 0. Читайте с консоли имена файлов
  5.  
  6. 1. Если файла не существует (передано неправильное имя файла), то
  7.    перехватить исключение FileNotFoundException,
  8.  
  9. 2. вывести в консоль
  10.  
  11. переданное неправильное имя файла
  12. и завершить работу программы.
  13.  
  14. 3. Закрыть потоки.
  15.  
  16. Не использовать try-with-resources
  17. Не используйте System.exit();
  18. */
  19.  
  20. import java.io.*;
  21.  
  22. public class Solution {
  23.     public static void main(String[] args) throws IOException{
  24.         BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
  25.         String fileName;
  26.         File specFile = null;
  27.         boolean eof = false;
  28.         while (!eof) {
  29.             fileName = br.readLine();
  30.             try {
  31.             specFile = new File(fileName);
  32.             if(specFile.exists() && !specFile.isDirectory()) {
  33.             }
  34.             else
  35.                 throw new FileNotFoundException();
  36.         }
  37.             catch (FileNotFoundException e) {
  38.                 System.out.println(fileName);
  39.                 eof = true;
  40.             }
  41.         }
  42.         br.close();
  43.     }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement