0

我正在尝试编写一个将网站复制到我的硬盘的程序。这很容易复制源代码并将其保存为 html 文件,但这样做您无法离线访问任何图片、视频等。我想知道是否有一种方法可以使用输入/输出流来做到这一点,如果有的话,该怎么做......

非常感谢提前

4

1 回答 1

0

如果您有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);
        }
    }
于 2012-06-28T14:19:04.297 回答