我正在尝试编写一个将网站复制到我的硬盘的程序。这很容易复制源代码并将其保存为 html 文件,但这样做您无法离线访问任何图片、视频等。我想知道是否有一种方法可以使用输入/输出流来做到这一点,如果有的话,该怎么做......
非常感谢提前
如果您有URL
要下载的文件,那么您可以简单地使用apache commons-io
org.apache.commons.io.FileUtils.copyURLToFile(URL, File);
编辑: 此代码将在您的桌面上下载一个 zip 文件。
import static org.apache.commons.io.FileUtils.copyURLToFile;
public static void Download() {
URL dl = null;
File fl = null;
try {
fl = new File(System.getProperty("user.home").replace("\\", "/") + "/Desktop/Screenshots.zip");
dl = new URL("http://example.com/uploads/Screenshots.zip");
copyURLToFile(dl, fl);
} catch (Exception e) {
System.out.println(e);
}
}