package com.tanlei.URL; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.MalformedURLException; import java.net.URL; import java.net.URLConnection; public class URLDemo { public static void main(String[] args) { try { DownLoadUtil.download("https://p0.ssl.qhimg.com/t01abdd46b60ac8e732.jpg", "my.jpg", "D:\360"); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } class DownLoadUtil{ public static void download(String urlString,String fileNAme, String savaPath) throws IOException { URL url=new URL(urlString); URLConnection conn=url.openConnection(); InputStream is=conn.getInputStream();//读取连接 byte[] buff=new byte[1024];//放入缓冲区 int len=0; File file=new File(savaPath);//放在目录下 if(!file.exists()) {//判断是否有目录 file.mkdirs();//没目录创建目录 } OutputStream os=new FileOutputStream(file.getAbsolutePath()+"\"+fileNAme);//文件写入 while((len=is.read(buff))!=-1) {//判断字节里还有值没 os.write(buff, 0, len);//写入 } //释放资源 os.close(); is.close(); } }