码迷,mamicode.com
首页 > Web开发 > 详细

URL编程

时间:2018-11-29 23:17:16      阅读:252      评论:0      收藏:0      [点我收藏+]

标签:NPU   tin   malformed   exception   int   input   while   img   puts   

 

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编程

标签:NPU   tin   malformed   exception   int   input   while   img   puts   

原文地址:https://www.cnblogs.com/tanlei-sxs/p/10035880.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!