java 图片与base64相互转化的示例
需要导入:
importjava.io.FileInputStream; importjava.io.FileOutputStream; importjava.io.IOException; importjava.io.InputStream; importjava.io.OutputStream; importjava.util.UUID; importsun.misc.BASE64Decoder; importsun.misc.BASE64Encoder;
/** *图片转base64字符串 *@parampath *@return */ publicstaticStringPictoBase64(Stringpath){ InputStreamin=null; byte[]data=null; //读取图片字节数组 try{ in=newFileInputStream(path); data=newbyte[in.available()]; in.read(data); in.close(); }catch(IOExceptione){ e.printStackTrace(); } //对字节数组Base64编码 BASE64Encoderencoder=newBASE64Encoder(); returnencoder.encode(data);//返回Base64编码过的字节数组字符串 } /** *base64写图片 *@paramimgStr *@return */ publicstaticbooleanBase64toPic(StringimgStr){ //对字节数组字符串进行Base64解码并生成图片 if(imgStr==null)//图像数据为空 returnfalse; BASE64Decoderdecoder=newBASE64Decoder(); try{ //Base64解码 byte[]b=decoder.decodeBuffer(imgStr); for(inti=0;i以上就是java图片与base64相互转化的示例的详细内容,更多关于java图片与base64相互转化的资料请关注毛票票其它相关文章!