首页 > 其他分享 >通过字节流下载网络图片到本地案例

通过字节流下载网络图片到本地案例

时间:2024-09-06 11:53:01浏览次数:6  
标签:字节 URL bys len 案例 url 本地 new os

package com.zhangxueliang.demo;

import java.io.*;
import java.net.URL;

public class URLDemo {
    public static void main(String[] args) throws Exception {
        URL url = new URL("http://f.hiphotos.baidu.com/image/pic/item/b3119313b07eca80787730f59f2397dda14483b5.jpg");
        String file = url.getFile();
        System.out.println("==========> "+file);
        InputStream is = url.openStream();
        File f = new File("D:\\tempppppppp6666\\123");
        if (!f.exists())
            f.mkdirs();
        OutputStream os = new FileOutputStream(new File(f,"a.jpg"));
        int len;
        byte[] bys = new byte[1024];
        while ((len=is.read(bys))!=-1){
            os.write(bys,0,len);
        }
        os.close();
        is.close();
    }
}

 



标签:字节,URL,bys,len,案例,url,本地,new,os
From: https://blog.51cto.com/zhangxueliang/11937082

相关文章

  • 字节流批量下载图片代码实现
    packagecom.zhangxueliang.demo;importjava.io.*;importjava.net.URL;importjava.util.Properties;publicclassURLDemo{publicstaticvoidmain(String[]args)throwsException{Propertiesproperties=newProperties();InputStrea......
  • SNMP设备数据 转 IEC61850项目案例
    目录1 案例说明 12 VFBOX网关工作原理 13 准备工作 24 配置网关采集SNMP协议数据 25 用IEC61850协议转发数据 36 网关使用多个逻辑设备和逻辑节点的方法 57 案例总结 71 案例说明设置网关采集SNMP协议设备数据把采集的数据转成IEC61850协议转发给其他系统。2 VFBOX网......
  • SNMP设备数据 转 IEC61850项目案例
    目录1 案例说明 12 VFBOX网关工作原理 13 准备工作 24 配置网关采集SNMP协议数据 25 用IEC61850协议转发数据 36 网关使用多个逻辑设备和逻辑节点的方法 57 案例总结 71 案例说明设置网关采集SNMP协议设备数据把采集的数据转成IEC61850协议转发给其他系统。2 VFBOX网......
  • Maven 安装 JAR 到本地仓库
    虽然直接在 pom.xml 中引用本地JAR文件是一种可行的方法,但更好的做法是将JAR文件安装到你的本地Maven仓库中。这样,你就可以像引用其他Maven依赖一样来引用它,而且你的项目构建将更加可移植和可维护。1:你可以使用Maven的 mvninstall:install-file 命令来完成这一......
  • Python爬虫案例: 跨境电商shopee虾皮指定商品评论采集
    前置:今天分享一个入门级爬虫案例:跨境电商平台虾皮的指定商品评论的采集,对于新手做爬虫练习是一个很不错的选择。如果你是电商工作者也可以利用它节省你宝贵的时间首先安装好要用的py库,requests用于发送请求,pandas用于做数据处理pipinstallrequestspipinstallpandas......
  • Java高级编程—多线程(完整详解线程的三种实现方式、以及守护线程、出让线程、插入线程
    二十八.多线程文章目录二十八.多线程28.1线程的三种实现方式28.1.1第一种28.1.2第二种28.1.3第三种28.2常见的成员方法28.3守护线程28.4出让线程28.5插入线程28.6线程生命周期28.7同步代码块28.8同步方法28.1线程的三种实现方式继承Thread类的方式进行......
  • Kubernetes容器生命周期详解:PostStart和PreStop应用案例解析
    1.容器启动命令:容器启动命令指在容器启动时需要执行的命令。通过设置ENTRYPOINT或CMD,可以自定义容器启动时执行的进程。使用了一个简单的Dockerfile来设置ENTRYPOINT命令:FROMubuntuENTRYPOINT["top","-b"]该命令告诉容器启动时运行top命令,并且以-b选项进行批量模式......
  • DY/XHS/本地/直播AI软件
    窜天猴AI是由我们技术团队经过一年多的研发,精心打造的智能直播系统。经过多个无人直播领域的顶尖团队的测试和反馈,它已经具备了非常强大的功能,几乎可以完全替代真人主播。无论是声音的真实性还是互动的灵活性,都能达到接近真人的水平。目前市场上的大多数AI直播技术在功能上都......
  • SpringBootWeb案例(续)
    书接上回,上篇文章CSDN 复习了部门管理功能的开发。这篇文章来复习员工管理模块功能开发基于以上页面原型,我们可以把员工管理功能分为:分页查询(重点)带条件的分页查询(重点)删除员工新增员工修改员工1分页查询 1.1.基础分页 1.1.1 需求分析之前做的查询功能......
  • Stable Diffusion抠图插件爬坑经历,StableDiffusion实操案例(附整合资料)
    今天给大家分享使用后期处理插件stable-diffusion-webui-rembg实现抠图功能。......