共計 875 個字符,預計需要花費 3 分鐘才能閱讀完成。
你可以使用 java.net 包中的 URL 類來實現從 URL 下載文件。以下是一個簡單的示例代碼:
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";
String savePath = "path/to/save/file.txt";
try {URL url = new URL(fileUrl);
BufferedInputStream bis = new BufferedInputStream(url.openStream());
FileOutputStream fos = new FileOutputStream(savePath);
byte[] buffer = new byte[1024];
int bytesRead;
while ((bytesRead = bis.read(buffer, 0, 1024)) != -1) {fos.write(buffer, 0, bytesRead);
}
fos.close();
bis.close();
System.out.println(" 文件下載完成!");
} catch (IOException e) {e.printStackTrace();
}
}
}
在上面的代碼中,你需要將 fileUrl
和savePath
替換為實際的文件 URL 和保存路徑。代碼首先創建一個 URL 對象,然后使用 openStream()
方法打開 URL 連接并獲取輸入流。接下來,使用緩沖輸入流和文件輸出流將數據從輸入流讀取并寫入到文件中。最后,關閉輸入流和輸出流。
請注意,上述代碼中的文件下載是同步的,即在下載文件期間程序會被阻塞。如果需要實現異步下載,可以使用 Java 的多線程或異步任務。
丸趣 TV 網 – 提供最優質的資源集合!
正文完