Не понимаю почему он ругается. На компе всё нормально работает
package com.javarush.task.task18.task1810;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.io.*;
import java.util.*;
/*
DownloadException
1 Считывать с консоли имена файлов.
2 Если файл меньше 1000 байт, то:
2.1 Закрыть потоки работы с файлами.
2.2 Выбросить исключение DownloadException.
Требования:
1. Программа должна считать имена файлов с консоли.
2. Для чтения из файлов используй поток FileInputStream.
3. Программа должна работать, пока введенный файл не окажется меньше 1000 байт.
4. Программа должна завершиться исключением DownloadException.
5. Поток FileInputStream должен быть закрыт.
*/
//C:\Users\Артем\Documents\2.txt
public class Solution {
public static void main(String[] args) throws DownloadException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
try {
FileInputStream inputStream = new FileInputStream(reader.readLine());
// Создаем поток-записи-байт-в-файл
FileOutputStream outputStream = new FileOutputStream("C:/result.txt");
byte[] buffer = new byte[inputStream.available()];
int count = inputStream.read(buffer);
if (inputStream.available() < 1000) {
inputStream.close();
outputStream.close();
throw new DownloadException();
} else
{outputStream.write(buffer,0,count-1000);
inputStream.close();
outputStream.close();
throw new DownloadException();}
} catch (IOException ex){
}
}
public static class DownloadException extends Exception{
}
}