zoukankan      html  css  js  c++  java
  • java通过图片URL下载图片

    public InputStream getInputStream(String imgUrl) {
            InputStream inputStream = null;
            try{
                HttpURLConnection httpURLConnection = (HttpURLConnection) new URL(imgUrl).openConnection();
                httpURLConnection.setRequestMethod("GET");
                httpURLConnection.setRequestProperty("User-Agent", "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36");
                httpURLConnection.setRequestProperty("Accept-Encoding", "gzip");
                httpURLConnection.setRequestProperty("Referer","no-referrer");
                httpURLConnection.setRequestProperty("Content-Type","application/x-www-form-urlencoded");
                httpURLConnection.setConnectTimeout(15000);
                httpURLConnection.setReadTimeout(20000);
                inputStream = httpURLConnection.getInputStream();
            }catch (IOException e){
                e.printStackTrace();
            }
            return inputStream;
        }
    
    
    
    public boolean downloadImg(InputStream inputStream,String path){
            boolean flag = true;
            File file = new File(path);
            if (file.exists()){
                return flag;
            }
            File fileParent = file.getParentFile();
            if (!fileParent.exists()){
                fileParent.mkdirs();//创建路径
            }
            try {
                FileUtils.copyToFile(inputStream,file);
            }catch (Exception e) {
                e.printStackTrace();
                flag = false;
            }
            return flag;
        }
    <dependency>
          <groupId>commons-io</groupId>
          <artifactId>commons-io</artifactId>
          <version>2.6</version>
    </dependency>
  • 相关阅读:
    js实现观察者模式
    磁盘阵列操作实战
    淘宝知名工程师
    Java线程并发控制基础知识
    java多线程总结
    NIO系列1:框架拆解
    Java NIO 系列教程
    Java NIO系列教程(三-十二) Buffer
    Java NIO系列教程(二) Channel
    Java NIO系列教程(一) Java NIO 概述
  • 原文地址:https://www.cnblogs.com/xiaogblog/p/11812298.html
Copyright © 2011-2022 走看看