Добрый день. Уж очень тяжело мне дается тема по записи или чтения с файла и тд. А тут ещё странная ошибка выходит. An error occurred: UNKNOWN_ERROR Что делать? Я пытался вкинуть URL картинки, проверить работает ли код, файл создается, туда что то записывается. Правда не знаю как нормально проверить это всё. Но я настолько не понимаю всей темы, и читал статьи всякие и видосики смотрел, не помогает. Скажите хотя бы по данному заданию, я близок к истине ? Я только сейчас заметил, что Не используй следующие классы: File, FileInputStream, FileOutputStream, FileReader, FileWriter пакета java.io. А чем мне вообще оперировать?? Я уже по этим статьям вдоль и поперёк облазил, у меня уже голова болит, подскажите что делать то. Может кто подскажет, где это всё описано более понятным языком. Ощущение, что тут как на свалку всё сгребли, я ничего не понимаю даже прочитав раз по пять. А в интернете ну нахожу кусочками, но опять же я не могу связать всё воедино, просто котелок уже не варит.
public class Solution {
    public static void main(String[] args) throws IOException {
        Scanner scanner = new Scanner(System.in);
        String line = scanner.nextLine();
        URL url = new URL(line);
        //InputStream inputURL = url.openStream();
        //напишите тут ваш код
        File fileTemp = File.createTempFile(null, null);
        //Files files =

        //Path path = Path.of(fileTemp);
        try(//FileOutputStream fileWriter = new FileOutputStream(fileTemp);
            //FileInputStream fileReader = new FileInputStream(line);
            InputStream inputURL = url.openStream();)
        {

            byte[] buffers = new byte[65536];
            //byte[] buffers = inputURL.readAllBytes();
            while(inputURL.available() > 0)
            {
                int cont = inputURL.read(buffers);
                //fileWriter.write(buffers,0,cont);
                Path pa = fileTemp.toPath();
                Files.write(pa, buffers);

            }
            //fileWriter.write(buffers);

            System.out.println(fileTemp.getAbsoluteFile());



        }catch(Exception e)
        {
            System.out.println("WRONG!");
        }
    }
}