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(); ?????}}
URL编程
原文地址:https://www.cnblogs.com/tanlei-sxs/p/10035880.html