当前位置: 首页 > news >正文

培训机构网站建设方案厦门网站设计公司

培训机构网站建设方案,厦门网站设计公司,7777av域名成交价格,教你如何做网站文章目录 前言一、代码二、测试三、结果 前言 公司项目中用到了实名认证此,采用的第三方平台。后端中用到的单项功能为身份证信息人像对比功能,在写demo的过程中发现,它们所要求的图片信息为base64编码格式。 一、代码 package com.bajiao…

文章目录

  • 前言
  • 一、代码
  • 二、测试
  • 三、结果


前言

公司项目中用到了实名认证此,采用的第三方平台。后端中用到的单项功能为身份证信息人像对比功能,在写demo的过程中发现,它们所要求的图片信息为base64编码格式。

一、代码

package com.bajiao.wyq.tools.chuanglan;import java.awt.image.BufferedImage;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.IOException;
import java.util.Base64;import javax.imageio.ImageIO;public class ConvertImage {/*** 图片转Base64字符串* @param imageFileName* @return*/public static String convertImageToBase64Str(String imageFileName) {ByteArrayOutputStream baos = null;try {//获取图片类型String suffix = imageFileName.substring(imageFileName.lastIndexOf(".") + 1);//构建文件File imageFile = new File(imageFileName);//通过ImageIO把文件读取成BufferedImage对象BufferedImage bufferedImage = ImageIO.read(imageFile);//构建字节数组输出流baos = new ByteArrayOutputStream();//写入流ImageIO.write(bufferedImage, suffix, baos);//通过字节数组流获取字节数组byte[] bytes = baos.toByteArray();//获取JDK8里的编码器Base64.Encoder转为base64字符return Base64.getEncoder().encodeToString(bytes);} catch (Exception e) {e.printStackTrace();} finally {try {if (baos != null) {baos.close();}} catch (IOException e) {e.printStackTrace();}}return null;}/*** Base64字符串转图片* @param base64String* @param imageFileName*/public static void convertBase64StrToImage(String base64String, String imageFileName) {ByteArrayInputStream bais = null;try {//获取图片类型String suffix = imageFileName.substring(imageFileName.lastIndexOf(".") + 1);//获取JDK8里的解码器Base64.Decoder,将base64字符串转为字节数组byte[] bytes = Base64.getDecoder().decode(base64String);//构建字节数组输入流bais = new ByteArrayInputStream(bytes);//通过ImageIO把字节数组输入流转为BufferedImageBufferedImage bufferedImage = ImageIO.read(bais);//构建文件File imageFile = new File(imageFileName);//写入生成文件ImageIO.write(bufferedImage, suffix, imageFile);} catch (Exception e) {e.printStackTrace();} finally {try {if (bais != null) {bais.close();}} catch (IOException e) {e.printStackTrace();}}}
}

二、测试

public static void main(String[] args) {System.out.println("----------------------------图片转Base64字符串---------------------------");//图片文件路径String imageFileName = "C:\\Users\\22.jpg";//图片转Base64字符串String base64Str = ConvertImage.convertImageToBase64Str(imageFileName);System.out.println(base64Str);System.out.println("----------------------------Base64字符串转图片---------------------------");//新文件路径String newFileName = "C:\\Users\\22.jpg";//Base64字符串转图片ConvertImage.convertBase64StrToImage(base64Str, newFileName);System.out.println("生成的文件的路径是:"+newFileName);}

三、结果

在这里插入图片描述

http://www.hkea.cn/news/640625/

相关文章:

  • 比汉斯设计网站素材图片搜索识图入口
  • php网站架设教程英雄联盟韩国
  • 做毕设好的网站百度客服电话24小时
  • 上海手机网站建设电话咨询seo综合查询系统
  • wordpress 4.6 中文版沈阳seo
  • 文件管理软件天津搜索引擎优化
  • 九亭网站建设全国疫情高峰时间表最新
  • 青岛网站建设公司武汉seo收费
  • mvc网站建设的实验报告怎么做优化
  • 有官网建手机网站千锋教育培训多少钱费用
  • b2c交易模式的网站有哪些百度营销客户端
  • flash 学习网站重庆网站seo多少钱
  • 年终总结ppt模板免费下载网站小红书seo排名规则
  • 自己架设网站口碑营销的产品有哪些
  • 湖北省网站备案最快几天天津百度推广排名优化
  • app在线开发制作平台seo网络优化前景怎么样
  • 商务网站的基本情况网站建设工作总结
  • 山西建设厅网站网络销售怎么聊客户
  • 软装素材网站有哪些seo网络排名优化哪家好
  • 邯郸市做网站建设网络口碑营销案例分析
  • 罗湖网站建设联系电话西安核心关键词排名
  • 如何编写网站电脑清理软件十大排名
  • 怎么给企业制作网站seo关键词排名优化哪好
  • 高仿服装网站建设西安百度关键词推广
  • 网站单页面怎么做的百度seo站长工具
  • 网站建设谢辞企业营销型网站有哪些
  • 免费网站制作申请行业关键词一览表
  • 网站建设费关键词排名提高方法
  • 搭建淘宝客网站源码最近发生的新闻事件
  • 网站模版网网站关键词排名优化价格