在这篇文章中将学习如何从java下载URL中的文件。使用java.net.URL openStream()方法从java程序中的URL下载文件。也可以使用Java NIO Channels或Java IO InputStream从URL打开流中读取数据,然后将它保存到文件中。
下面是从指定URL下载的简单Java程序。它演示了如何在java中从指定URL下载文件的两种方法。
import java.io.BufferedInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.net.URL;
import java.nio.channels.Channels;
import java.nio.channels.ReadableByteChannel;
public class JavaDownloadFileFromURL {
public static void main(String[] args) {
String url = "https://www.yiibai.com/index.html";
try {
downloadUsingNIO(url, "D:/users/maxsu/sitemap.xml");
downloadUsingStream(url, "D:/users/maxsu/sitemap_stream.xml");
} catch (IOException e) {
e.printStackTrace();
}
}
private static void downloadUsingStream(Strin