@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.