使用URL
对象的 URLConnection
方法可以打开一个连接,然后可以通过InputStream
获取字节流读取器
因为文件本身也是字节流,我们再创建一个文件流的写入器,即OutputStream
对象,通过文件名来创建,然后把InputStream
的内容写入到OutputStream
中即可
对于文件以什么后缀名存放,需要通过URLConnection
对象的getContentType
方法,获得文件的类别,后缀名,这样方便我们命名
值得注意的是,写入发生在文件流的关闭之后,别忘了关闭OutputStream
import java.util.*;
import java.net.*;
import java.io.*;
public class Downloader {
URL url;
public void setURL(String u) throws Exception {
url = new URL(u);
}
Downloader(String u) throws Exception {
url = new URL