【java工具类】对字节数组字符串进行Base64解码并生成图片
【java工具类】对字节数组字符串进行Base64解码并生成图片
【java工具类】对字节数组字符串进行解码并生成图片
import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStream;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
import sun.misc.BASE64Decoder; /**
* @description: 文件与base64的互相转换操作
**/
@Component
public class Base64ImgUtils { @Value("${save-file-directory.path}")
public static String fileDirectory; /**
* 对字节数组字符串进行Base64解码并生成图片
*
* @param base64Str base64加密字符串
* @param dictionary 文件夹路径
* @param filename 文件名
* @param suffix 后缀名
* @return
*/
public static String GenerateImage(String base64Str, String dictionary, String filename, String suffix) {
if (base64Str == null) // 图像数据为空
return "";
BASE64Decoder decoder = new BASE64Decoder();
try {
// 生成文件
String FileDir = fileDirectory + "\" + dictionary; // 文件夹路径
File file = new File(FileDir);
if (!file.exists()) {
file.mkdirs();
}
String filePath = fileDirectory + "\" + dictionary + "\" + filename + "." + suffix; // "F:\tupian\new.xml";//新生成的图片
OutputStream out = new FileOutputStream(filePath);
// Base64解码
byte[] b = decoder.decodeBuffer(base64Str);
for (int i = 0; i < b.length; ++i) {
if (b[i] < 0) {// 调整异常数据
b[i] += 256;
}
} out.write(b);
out.flush();
out.close();
return filePath;
} catch (Exception e) {
return "";
}
}
}
【java工具类】对字节数组字符串进行解码并生成图片的更多相关文章 将图片文件转化为字节数组字符串java字符串base64解码java字符串base64解码【java工具类】对字节数组字符串进行Base64解码并生成图片【java工具类】对字节数组字符串进行Base64解码并生成图片,并对其进行编码处理java字符串base64解码,以及对字节数组字符串进行解码并生成图片
实际开发中涉及图片上传并且量比较大的时候一般处理方式有三种 1.直接保存到项目中 最老土直接方法,也是最不适用的方法,量大对后期部署很不方便 2.直接保存到指定路径的服务器上.需要时候在获取,这种方式 …
排名前 16 的 Java 工具类
在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法按使用流行度排名,参考数据来源于上随机选取的5万个开源项目源码. 一. …
排名前16的Java工具类

原文: 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法 …
干货:排名前16的Java工具类
在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法按使用流行度排名,参考数据来源于上随机选取的5万个开源项目源码. 一. …
常用高效 Java 工具类总结
一.前言 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法按使用流行度排名,参考数据来源于上随机选取的5万个开源项目源码 …
几种高效的Java工具类推荐
本文将介绍了十二种常用的.高效的Java工具类 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类. 在开发中,使用这些工具类,不仅可以提高编码效率,还 …
16 个超级实用的 Java 工具类

阅读本文大概需要 4 分钟. 出处: .im/post/cc6e 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用 …
超级实用的 Java 工具类
超级实用的 Java 工具类 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法按使用流行度排名,参考数据来源于上随机选取 …
常用的Java工具类——十六种
常用的Java工具类——十六种 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法按使用流行度排名,参考数据来源于上随机选 …
随机推荐 2031 HDOJ 进制转换
输入一个十进制数N,将它转换成R进制数输出. Input 输入数据包含多个测试实例,每个测试实例包含两个整数N(32位整数)和R(2
1. 本站所有资源来源于用户上传和网络,如有侵权请联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系站长处理!
6. 本站不售卖代码,资源标价只是站长收集整理的辛苦费!如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
7. 站长QQ号码 2205675299
资源库 - 资源分享下载网 » 【java工具类】对字节数组字符串进行Base64解码并生成图片
常见问题FAQ
- 关于资源售价和售后服务的说明?
- 代码有没有售后服务和技术支持?
- 有没有搭建服务?
- 链接地址失效了怎么办?
- 关于解压密码

