刚开始开始参考了两篇文章:
http://blog.csdn.net/simba_cheng/article/details/52295169
http://blog.csdn.net/hfhwfw/article/details/5544408
发现生成的Base64字符串转换为本地图片有如下问题:
很明显只能显示一部分,而且BASE64Encoder报错,找不到jar包,原因是Base64Encoder并不属于JDK标准库范畴,但是又包含在了JDK中,这个问题解决方案如下:
设置Eclipse导入%JAVA_HOME%\jre\lib目录下的rt.jar包即可,Project->Properties,选择Java Build Path设置项,再选择Libraries标签,Add External Jars添加%JAVA_HOME%\jre\lib\rt.jar就可以使用啦!
接下来我们们优化将网络图片编码为base64的方法:
/**
* 将网络图片编码为base64
*
* @param url
* @return
* @throws BusinessException
*/
public static String encodeImageToBase64(URL url) throws Exception {