首页 > 编程语言 >java图片从网络下载到本地

java图片从网络下载到本地

时间:2023-07-15 09:13:59浏览次数:41  
标签:java URL 路径 本地 new con sf 下载 buff

  String picVehicle = obj.getPicVehicle();
            // 根路径加上传参数的路径构成文件路径地址
            String realPath = picVehicle;
            // 文件名编码
            try {
                // 构造URL
                URL url = new URL(realPath);
                // 打开连接
                URLConnection con = url.openConnection();
                //设置请求超时为20s
                con.setConnectTimeout(20 * 1000);
                //文件路径不存在 则创建
                File sf = new File("D:\\picture");
                if (!sf.exists()) {
                    sf.mkdirs();
                }
                //jdk 1.7 新特性自动关闭
                try (InputStream in = con.getInputStream();
                     OutputStream out = new FileOutputStream(sf.getPath() + "\\" + count.get()+".jpg")) {
                    //创建缓冲区
                    byte[] buff = new byte[1024];
                    int n;
                    // 开始读取
                    while ((n = in.read(buff)) >= 0) {
                        out.write(buff, 0, n);
                    }
                    count.getAndIncrement();
                } catch (Exception e) {
                    e.printStackTrace();
                }

 

标签:java,URL,路径,本地,new,con,sf,下载,buff
From: https://www.cnblogs.com/liubaihui/p/17555521.html

相关文章

  • 10.JavaScript原型,原型链有什么特点
    10.JavaScript原型,原型链?有什么特点?在js中我们是使用构造函数来新建一个对象的,每一个构造函数的内部都有一个prototype属性值,这个属性值是一个对象,这个对象包含了可以由该构造函数的所有实例共享的属性和方法。当我们使用构造函数新建一个对象后,在这个对象的内部将包含......
  • Java创建对象的四种方式
    1.new创建新的对象Stringstr=newString("str");2.通过Java的反射机制publicstaticvoidmain(String[]args)throwsException{//获取类的Class对象Stringstr=(String)Class.forName("java.lang.String").newInstance();System.out.p......
  • QJblog 1.70 控制台工具下载
    提示:这是较老的版本,win7系统可以运行,超过win7系统版本可能打不开。我要下载......
  • Java字符串按字符排序的方法
     Java字符串按字符排序的方法字符串排序是一种常见的编程需求,它可以让我们按照一定的规则对字符串进行比较和排列。在Java中,有多种方法可以实现字符串按字符排序,本文将介绍四种常用的方法,并给出相应的示例代码。1.使用String类的compareTo()方法String类提供了一个compareTo......
  • Java Comparator接口的介绍与使用
    JavaComparator接口的介绍与使用什么是Comparator接口?Comparator接口是一个用于比较两个对象大小的接口,它定义了一个抽象方法compare(To1,To2),根据o1和o2的大小返回一个整数值。Comparator接口位于java.util包中,它是一个泛型接口,可以指定比较的对象类型。Comparator接口的......
  • Java swing和JavaFX学习笔记
    JAVAFX与JAVASwing的区别与推荐:学习Java界面编程是选择Swing还是JavaFX?_javafxswing_莱迪娜的歌声的博客-CSDN博客swing中一些基础函数介绍:JButton按钮,按钮可以带一些图片或文字JCheckBox复选框JComBox下拉列表框,可以在下拉显示区域显示多个选项JFrame框架类......
  • 大一下java期末设计:学生信息管理系统(荣获班上第一)
    先上java代码:先上java代码:importjava.awt.*;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.sql.*;importjava.util.Scanner;importjavax.swing.*;publicclasscs2extendsJFrame{publicstaticvoidmain(String[]args......
  • 学科知识图谱学习平台项目 :技术栈Java、Neo4j、MySQL等超详细教学
    学科知识图谱学习平台项目:技术栈Java、Neo4j、MySQL等超详细教学0.效果展示1.安装教程安装JavaSDK11,下载前需要登录Oracle账号,下载链接,安装教程,测试是否能在命令行工具调用javajava--versionjava17.0.12021-10-19LTSJava(TM)SERuntimeEnvironment(build......
  • java8 LocalData/Time
    ISO_DATE_TIMELStringtimeString=LocalDateTime.now().atOffset(ZoneOffset.ofHours(8)).format(DateTimeFormatter.ISO_DATE_TIME);System.out.println(timeString);//2023-07-14T18:28:23.056+08:00增加与减小LocalDatedate=LocalDate.now().minusMonths(1);LocalDa......
  • Java POM Dependency
     <projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/xsd/maven-4.0.0.xsd">......