Я работаю над приложением, которое загружает сторонние зависимости в определенную папку, а затем выполняет проверку зависимостей для нее.Загружаемые файлы могут быть любого типа, они могут быть в виде zip, jar или могут быть в папке.Я пытаюсь найти пример кода, но мне кажется, что ничего не работает.Я попробовал NIO в Java, но это, кажется, работает только для записи в определенный файл, а не в папку.Ниже приведен код, где я использовал NIO
// Checking If The File Exists At The Specified Location Or Not
Path filePathObj = Paths.get(filePath);
boolean fileExists = Files.exists(filePathObj);
if(fileExists) {
try {
urlObj = new URL(sampleUrl);
rbcObj = Channels.newChannel(urlObj.openStream());
fOutStream = new FileOutputStream(filePath);
fOutStream.getChannel().transferFrom(rbcObj, 0, Long.MAX_VALUE);
System.out.println("! File Successfully Downloaded From The Url !");
} catch (IOException ioExObj) {
System.out.println("Problem Occured While Downloading The File= " + ioExObj.getMessage());
} finally {
try {
if(fOutStream != null){
fOutStream.close();
}
if(rbcObj != null) {
rbcObj.close();
}
} catch (IOException ioExObj) {
System.out.println("Problem Occured While Closing The Object= " + ioExObj.getMessage());
}
}
} else {
System.out.println("File Not Present! Please Check!");
}```