ウェブサイトをハードドライブにコピーするプログラムを作成しようとしています。これは、ソースをコピーして 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);
}
}