Вот мой код.и написал это, чтобы скачать mp3 мух, видеофайлов & изображений. я использовал FileOutputStream для обработки файлов .. Всех файлы скачивают хорошо .. mp3 файлов working..but изображений и видео поврежденыЗагрузка файла с помощью java - Файлы повреждены
private void download(String fileURL, String destinationDirectory,String name) throws IOException {
// File name that is being downloaded
String downloadedFileName = name;
// Open connection to the file
URL url = new URL(fileURL);
InputStream is = url.openStream();
// Stream to the destionation file
FileOutputStream fos = new FileOutputStream(destinationDirectory + "/" + downloadedFileName);
// Read bytes from URL to the local file
byte[] buffer = new byte[4096];
int bytesRead = 0;
System.out.println("Downloading " + downloadedFileName);
while ((bytesRead = is.read(buffer)) != -1) {
fos.write(buffer, 0, bytesRead);
}
// Close destination stream
fos.close();
// Close URL stream
is.close();
}
Этот код должен работать нормально ... Но вы должны научиться открывать и правильно закрыть свои ресурсы. В частности, используйте инструкцию try-with-resources. – fge