Java怎么从URL下载文件

avatar
作者
筋斗云
阅读量:0

在Java中,可以使用java.net.URLjava.nio.file包来从URL下载文件。

下面是一个简单的示例代码,演示了如何使用Java从URL下载文件:

import java.io.BufferedInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.net.URL; import java.nio.channels.Channels; import java.nio.channels.ReadableByteChannel;  public class FileDownloader {     public static void main(String[] args) {         String fileUrl = "https://example.com/file.txt";         String savePath = "C:/path/to/save/file.txt";          try {             URL url = new URL(fileUrl);             ReadableByteChannel byteChannel = Channels.newChannel(url.openStream());             FileOutputStream fileOutputStream = new FileOutputStream(savePath);             fileOutputStream.getChannel().transferFrom(byteChannel, 0, Long.MAX_VALUE);             fileOutputStream.close();             byteChannel.close();             System.out.println("File downloaded successfully.");         } catch (IOException e) {             e.printStackTrace();         }     } } 

在上面的示例代码中,首先定义了要下载的文件的URL和保存路径。然后,创建一个URL对象并打开一个输入流。接下来,创建一个FileOutputStream对象并将输入流的内容传输到输出流,最后关闭输入流和输出流。

可以将上面的代码复制到一个Java类中并运行,它将根据指定的URL下载文件并保存到指定的路径。请确保替换fileUrlsavePath变量的值为实际的URL和保存路径。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!