1 /**
2 * 通过BASE64Decoder解码,并生成图片
3 *
4 * @param imgStr 解码后的string
5 * @return
6 */
7 public static boolean f_stringToImage(String imgStr, String imgFilePath)
8 {
9 // 对字节数组字符串进行Base64解码并生成图片
10 if (imgStr == null)
11 return false;
12 try
13 {
14 // Base64解码
15 byte[] b = Base64.decode(imgStr);
16 for (int i = 0; i < b.length; ++i)
17 {
18 if (b < 0)
19 {
20 // 调整异常数据
21 b += 256;
22 }
23 }
24 // 生成jpeg图片
25 OutputStream out = new FileOutputStream(imgFilePath);
26 out.write(b);
27 out.flush();
28 out.close();
29 return true;
30 }
31 catch (Exception e)
32 {
33 return false;
34 }
35 }