Здравствуйте! Подскажите природу возникновения данного исключения на моей локальной машине?
Exception in thread "main" java.nio.file.FileAlreadyExistsException: C:\Users\98AF~1\AppData\Local\Temp\temp-11488216361918391112.tmp
at java.base/sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:87)
at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:103)
at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:108)
at java.base/sun.nio.fs.WindowsFileSystemProvider.newByteChannel(WindowsFileSystemProvider.java:235)
at java.base/java.nio.file.spi.FileSystemProvider.newOutputStream(FileSystemProvider.java:478)
at java.base/java.nio.file.Files.newOutputStream(Files.java:224)
at java.base/java.nio.file.Files.copy(Files.java:3144)
at com.javarush.task.task31.task3112.Solution.downloadFile(Solution.java:32)
at com.javarush.task.task31.task3112.Solution.main(Solution.java:20)
код который вызвал исключение:
30 InputStream in = content.openStream();
31 Path tmpFile = Files.createTempFile("temp-",".tmp");
32 Files.copy(in, tmpFile);
33 in.close();
копируетезагружаете, создаёте выходной поток, который буферится во временный файл, но такой файл на Вашей машине уже есть, а перезапись не поддерживается. Валидатор принял решение, так как у него нет блокирующего запись временного файла на машине.