zoukankan      html  css  js  c++  java
  • 根据一个oss的地址把图片转换成一个文件

    //图片转换
    public static File getFileByUrl(String fileUrl) {
        ByteArrayOutputStream outStream =new ByteArrayOutputStream();
        BufferedOutputStream stream =null;
        InputStream inputStream =null;
        File file =null;
        String suffix ="";
        try {
            suffix = fileUrl.split("\.")[1];
            URL imageUrl =new URL(fileUrl);
            HttpURLConnection conn =(HttpURLConnection)imageUrl.openConnection();
            conn.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)");
            inputStream = conn.getInputStream();
            byte[] buffer =new byte[1024];
            int len =0;
            while( (len=inputStream.read(buffer)) != -1 ){
                outStream.write(buffer, 0, len);
            }
            file = File.createTempFile("pattern", "." + suffix);
            log.info("临时文件创建成功={}", file.getCanonicalPath());
            FileOutputStream fileOutputStream =new FileOutputStream(file);
            stream =new BufferedOutputStream(fileOutputStream);
            stream.write(outStream.toByteArray());
        } catch (Exception e) {
            log.error("创建人脸获取服务器图片异常", e);
        } finally {
            try {
                if (inputStream !=null) inputStream.close();
                if (stream !=null) stream.close();
                outStream.close();
            } catch (Exception e) {log.error("关闭流异常", e);}
        }
        return file;
    }

     

  • 相关阅读:
    select入门学习
    tomcat入门及相关学习
    Tomcat&Servlet
    CPU排行榜
    CPU后字母代表的含义
    刷 BIOS
    Java的三个体系
    XML入门及案例
    BootStrap笔记
    第三节 DOM及案例 表格全选、表单验证
  • 原文地址:https://www.cnblogs.com/gjq1126-web/p/11207357.html
Copyright © 2011-2022 走看看