java如何下载服务器文件到本地

avatar
作者
猴君
阅读量:0

您可以使用Java的java.net.URL类和java.io.FileOutputStream类来下载服务器文件到本地。以下是一个简单的示例代码:

import java.io.FileOutputStream; import java.io.InputStream; import java.net.URL;  public class FileDownloader {      public static void main(String[] args) {         String fileUrl = "http://www.example.com/file.txt";         String savePath = "/path/to/save/file.txt";          try {             URL url = new URL(fileUrl);             InputStream in = url.openStream();             FileOutputStream out = new FileOutputStream(savePath);              byte[] buffer = new byte[1024];             int bytesRead;             while ((bytesRead = in.read(buffer)) != -1) {                 out.write(buffer, 0, bytesRead);             }              in.close();             out.close();              System.out.println("File downloaded successfully.");         } catch (Exception e) {             e.printStackTrace();         }     } } 

在上面的示例中,您只需将fileUrl设置为要下载的文件的URL地址,并将savePath设置为要保存文件的本地路径。然后,通过URL.openStream()方法打开URL的输入流,并使用FileOutputStream类将输入流中的数据写入到本地文件中。

请注意,上述代码只适用于下载小文件。如果要下载大文件,应该使用java.nio.file.Files.copy()方法来更有效地处理大文件的下载。

    广告一刻

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