//Righteous Father, the world hasn't known you, but I knew you; and these knew that you sent me (John 17:25) package com.javarush.task.task18.task1810; import java.io.BufferedReader; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStreamReader; /* DownloadException */ public class Solution { public static void main(String[] args) throws DownloadException, IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); FileInputStream fileInputStream = new FileInputStream(br.readLine()); while (fileInputStream.available() > 999) { fileInputStream.close(); fileInputStream = new FileInputStream(br.readLine()); } br.close(); fileInputStream.close(); throw new DownloadException(); } public static class DownloadException extends Exception { } } /* DownloadException 1 СÑиÑÑваÑÑ Ñ ÐºÐ¾Ð½Ñоли имена Ñайлов. 2 ÐÑли Ñайл менÑÑе 1000 байÑ, Ñо: 2.1 ÐакÑÑÑÑ Ð¿Ð¾Ñоки ÑабоÑÑ Ñ Ñайлами. 2.2 ÐÑбÑоÑиÑÑ Ð¸ÑклÑÑение DownloadException. ТÑебованиÑ: 1.âÐÑогÑамма должна ÑÑиÑаÑÑ Ð¸Ð¼ÐµÐ½Ð° Ñайлов Ñ ÐºÐ¾Ð½Ñоли. 2.âÐÐ»Ñ ÑÑÐµÐ½Ð¸Ñ Ð¸Ð· Ñайлов иÑполÑзÑй поÑок FileInputStream. 3.âÐÑогÑамма должна ÑабоÑаÑÑ, пока введеннÑй Ñайл не окажеÑÑÑ Ð¼ÐµÐ½ÑÑе 1000 байÑ. 4.âÐÑогÑамма должна завеÑÑиÑÑÑÑ Ð¸ÑклÑÑением DownloadException. 5.âÐоÑок FileInputStream должен бÑÑÑ Ð·Ð°ÐºÑÑÑ. package com.javarush.task.task18.task1810; * DownloadException * public class Solution { public static void main(String[] args) throws DownloadException { } public static class DownloadException extends Exception { } } */