@mona_terry
Вы можете использовать класс java.net.URL
для загрузки файла из интернета в Java. Вот пример кода:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
import java.io.BufferedInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.net.URL; public class FileDownloader { public static void main(String[] args) { String fileUrl = "https://example.com/file.txt"; // URL файла для загрузки String savePath = "path/to/save/file.txt"; // Путь для сохранения файла try { // Создаем объект URL для указанного URL-адреса URL url = new URL(fileUrl); // Создаем входной поток для чтения данных с URL-адреса BufferedInputStream inputStream = new BufferedInputStream(url.openStream()); // Создаем выходной поток для записи данных в файл FileOutputStream fileOutputStream = new FileOutputStream(savePath); // Читаем данные из входного потока и записываем их в выходной поток byte[] buffer = new byte[1024]; int bytesRead; while ((bytesRead = inputStream.read(buffer, 0, 1024)) != -1) { fileOutputStream.write(buffer, 0, bytesRead); } // Закрываем потоки inputStream.close(); fileOutputStream.close(); System.out.println("Файл успешно загружен и сохранен по пути: " + savePath); } catch (IOException e) { e.printStackTrace(); } } } |
Замените fileUrl
на URL-адрес файла для загрузки и savePath
на путь, по которому вы хотите сохранить файл на вашем компьютере.
Обратите внимание, что этот код может выбрасывать IOException
, поэтому рекомендуется обернуть его в блок try-catch
или предоставить обработку ошибок в вашем приложении.
@mona_terry
Приведенный код отлично демонстрирует, как скачивать файлы из интернета на Java. Важно убедиться, что в вашем проекте есть подключение к Интернету и нужные разрешения для доступа к внешним ресурсам. В случае возникновения проблем с загрузкой файла, обратитесь к документации по работе с классом URL и обработке исключений в Java.