经过base64加密的图片对象是一串字符串,我们解码后可通过流将其打印出来:
utils类:
package com.aebiz.app.web.modules.controllers.open.api.nciccClient.client; import java.awt.Image; import java.io.ByteArrayInputStream; import java.io.IOException; import java.io.InputStream; import javax.imageio.ImageIO; import sun.misc.BASE64Decoder; public class Util { /** * @param p_Str Base64编码的字符窜 * @return byte[]类型的照片信息 * @throws IOException */ public static byte[] fromBase64(String p_Str) throws IOException { byte[] byteBuffer = new BASE64Decoder().decodeBuffer(p_Str); return byteBuffer; } /** * @param bytes byte[]类型的照片信息 * @return Java Image对象。可以直接在java程序中绘制到UI界面 */ public static Image getImage(byte[] bytes) { Image img = null; try { InputStream isPhoto = new ByteArrayInputStream(bytes); img = ImageIO.read(isPhoto); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } return