美文网首页
图片下载类(java)

图片下载类(java)

作者: KavinDotG | 来源:发表于2017-08-22 16:13 被阅读0次

    现成的图片下载类,拿来就能用

    class DownloadImage {
    
        /**
         * @param args
         * @throws Exception
         */
        public static void download(String urlString, String filename, String savePath) throws Exception {
            // 构造URL
            URL url = new URL(urlString);
            // 打开连接
            URLConnection con = url.openConnection();
            // 设置请求超时为5s
            con.setConnectTimeout(5 * 1000);
            // 输入流
            InputStream is = con.getInputStream();
            // 1K的数据缓冲
            byte[] bs = new byte[1024];
            // 读取到的数据长度
            int len;
            // 输出的文件流
            File sf = new File(savePath);
            if (!sf.exists()) {
                sf.mkdirs();
            }
            OutputStream os = new FileOutputStream(sf.getPath() + "\\" + filename);
            // 开始读取
            while ((len = is.read(bs)) != -1) {
                os.write(bs, 0, len);
            }
            // 完毕,关闭所有链接
            os.close();
            is.close();
        }
    
    }
    

    相关文章

      网友评论

          本文标题:图片下载类(java)

          本文链接:https://www.haomeiwen.com/subject/jquldxtx.html