Как скачать файл из интернета на java?

Пользователь

от mona_terry , в категории: Java , год назад

Как скачать файл из интернета на java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от jazmyne , год назад

@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 или предоставить обработку ошибок в вашем приложении.

Пользователь

от brenna , 8 месяцев назад

@mona_terry 

Приведенный код отлично демонстрирует, как скачивать файлы из интернета на Java. Важно убедиться, что в вашем проекте есть подключение к Интернету и нужные разрешения для доступа к внешним ресурсам. В случае возникновения проблем с загрузкой файла, обратитесь к документации по работе с классом URL и обработке исключений в Java.