在项目中,需要将BASE64编码的图片转换为图片文件显示在WEB项目中,经GOOGLE一番搜索,自己写了个互换的工具类
package com.base.util;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;
/**
* 图片与BASE64编码互转工具类
* @author wangwei
*
*/
public class ImageBase64Util {
public static void main(String[] args) {
// 测试从Base64编码转换为图片文件
// String strImg = "xxxxx"; \\图片BASE64字符串
// GenerateImage(strImg, "D:\\wangyc.jpg");
// 测试从图片文件转换为Base64编码
//System.out.println(GetImageStr("d:\\0.jpg"));
GenerateImage(GetImageStr("d:\\0.jpg"), "D:\\000.jpg");
}
/**
* 将图片文件转化为字节数组字符串,并对其进行Base64编码处理
* @param imgFilePath 图片路径
* @return String
*/
public static String GetImageStr(String imgF