java BASE64处理
2022/1/14 1:07:25
本文主要是介绍java BASE64处理,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Java基础教程https://www.xin3721.com/eschool/Javaxin3721/
package org.fh.util; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import org.apache.commons.codec.binary.Base64; /** * 说明:BASE64处理 * 作者:FH Admin * from:fhadmin.cn */ public class ImageAnd64Binary { public static void main(String[] args) { String imgSrcPath = "H:/1.jpg"; // 生成64编码的图片的路径 String imgCreatePath = "H:/123.png"; // 将64编码生成图片的路径 imgCreatePath = imgCreatePath.replaceAll("\\\\", "/"); System.out.println(imgCreatePath); String strImg = getImageStr(imgSrcPath); System.out.println(strImg); generateImage(strImg, imgCreatePath); } /** * 将图片文件转化为字节数组字符串,并对其进行Base64编码处理 * * @param imgSrcPath * 生成64编码的图片的路径 * @return */ public static String getImageStr(String imgSrcPath) { InputStream in = null; byte[] data = null; // 读取图片字节数组 try { in = new FileInputStream(imgSrcPath); data = new byte[in.available()]; in.read(data); in.close(); } catch (IOException e) { e.printStackTrace(); } // 对字节数组Base64编码 return Base64.encodeBase64String(data);// 返回Base64编码过的字节数组字符串 } /** * 对字节数组字符串进行Base64解码并生成图片 * * @param imgStr * 转换为图片的字符串 * @param imgCreatePath * 将64编码生成图片的路径 * @return */ public static boolean generateImage(String imgStr, String imgCreatePath) { if (imgStr == null) // 图像数据为空 return false; try { // Base64解码 byte[] b = Base64.decodeBase64(imgStr); for (int i = 0; i < b.length; ++i) { if (b[i] < 0) {// 调整异常数据 b[i] += 256; } } OutputStream out = new FileOutputStream(imgCreatePath); out.write(b); out.flush(); out.close(); return true; } catch (Exception e) { return false; } } }
工作流模块-------------------------------
1.模型管理 :web在线流程设计器、导入导出xml、复制流程、部署流程
2.流程管理 :导入导出流程资源文件、查看流程图、根据流程实例反射出流程模型、激活挂起
3.运行中流程:查看流程信息、当前任务节点、当前流程图、作废暂停流程、指派待办人、自由跳转
4.历史的流程:查看流程信息、流程用时、流程状态、查看任务发起人信息
5.待办任务 :查看本人个人任务以及本角色下的任务、办理、驳回、作废、指派一下代理人
6.已办任务 :查看自己办理过的任务以及流程信息、流程图、流程状态(作废 驳回 正常完成)
办理任务时候可以选择用户进行抄送,就是给被抄送人发送站内信通知当前审批意见以及备注信息
注:当办理完当前任务时,下一任务待办人会即时通讯收到新任务消息提醒,当作废和完结任务时,
任务发起人会收到站内信消息通知
这篇关于java BASE64处理的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南