java 后台将base64字符串保存为图片的方法
本文介绍了java后台将base64字符串保存为图片的方法,分享给大家,具体如下:
直接上代码:
importjava.io.FileOutputStream; importjava.io.IOException; importjava.io.InputStream; importjava.io.OutputStream; importsun.misc.BASE64Decoder; importsun.misc.BASE64Encoder; publicclassBase64Test { publicstaticvoidmain(String[]args) { StringstrImg=GetImageStr(); System.out.println(strImg); GenerateImage(strImg); } //图片转化成base64字符串 publicstaticStringGetImageStr() {//将图片文件转化为字节数组字符串,并对其进行Base64编码处理 StringimgFile="D:\\tupian\\a.jpg";//待处理的图片 InputStreamin=null; byte[]data=null; //读取图片字节数组 try { in=newFileInputStream(imgFile); data=newbyte[in.available()]; in.read(data); in.close(); } catch(IOExceptione) { e.printStackTrace(); } //对字节数组Base64编码 BASE64Encoderencoder=newBASE64Encoder(); returnencoder.encode(data);//返回Base64编码过的字节数组字符串 } //base64字符串转化成图片 publicstaticbooleanGenerateImage(StringimgStr) {//对字节数组字符串进行Base64解码并生成图片 if(imgStr==null)//图像数据为空 returnfalse; BASE64Decoderdecoder=newBASE64Decoder(); try { //Base64解码 byte[]b=decoder.decodeBuffer(imgStr); for(inti=0;i以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。