java 下载ico图片保存到项目static目录

quange 2022-5-21 262 5/21

再写导航用到了,记录下

    // 下载网站的ico图片
    public static String downIco(String sitesUrl) throws IOException {
        // 取目录
        String pathStatic = Objects.requireNonNull(ClassUtil.getClassLoader().getResource("static")).getPath();
        // 构造URL,获取网站ico的api
        URL url = new URL("https://favicon.zhusl.com/ico?url=" + sitesUrl);
        // 打开连接
        URLConnection urlConnection = url.openConnection();
        // 输入流
        InputStream is = urlConnection.getInputStream();
        // 1K的数据缓冲
        byte[] bs = new byte[1024];

        int len;
        //取时间戳
        String timeStamp = String.valueOf(System.currentTimeMillis());
        // 输出的文件流
        File file = new File(pathStatic + "/ico/" + timeStamp + ".png");
        FileOutputStream os = new FileOutputStream(file, true);
        // 开始读取
        while ((len = is.read(bs)) != -1) {
            os.write(bs, 0, len);
        }

        // 完毕,关闭所有链接
        os.close();
        is.close();

        return timeStamp + ".png";
    }
- THE END -
Tag:
最后修改:2022年5月21日
0

版权声明:
一、本站致力于为软件爱好者提供国内外软件开发技术和软件共享,着力为用户提供优资资源。
二、本站提供的所有下载文件均为网络共享资源,请于下载后的24小时内删除。如需体验更多乐趣,还请支持正版。
三、我站提供用户下载的所有内容均转自互联网。如有内容侵犯您的版权或其他利益的,请编辑邮件并加以说明发送到站长邮箱。站长会进行审查之后,情况属实的会在三个工作日内为您删除。

共有 0 条评论