java base64字符串生成图片
2015-11-11 15:47
591 查看
public static boolean GenerateImage(String imgStr, String savedImagePath) {//对字节数组字符串进行Base64解码并生成图片
if (imgStr == null) //图像数据为空
return false;
BASE64Decoder decoder = new BASE64Decoder();
try {
//Base64解码
byte[] b = decoder.decodeBuffer(imgStr);
for (int i = 0; i < b.length; ++i) {
if (b[i] < 0) {//调整异常数据
b[i] += 256;
}
}
//生成jpeg图片
// String imgFilePath = "c:/3.jpg";//新生成的图片
OutputStream out = new FileOutputStream(savedImagePath);
out.write(b);
out.flush();
out.close();
return true;
} catch (Exception e) {
return false;
}
}
if (imgStr == null) //图像数据为空
return false;
BASE64Decoder decoder = new BASE64Decoder();
try {
//Base64解码
byte[] b = decoder.decodeBuffer(imgStr);
for (int i = 0; i < b.length; ++i) {
if (b[i] < 0) {//调整异常数据
b[i] += 256;
}
}
//生成jpeg图片
// String imgFilePath = "c:/3.jpg";//新生成的图片
OutputStream out = new FileOutputStream(savedImagePath);
out.write(b);
out.flush();
out.close();
return true;
} catch (Exception e) {
return false;
}
}
相关文章推荐
- spring上下文辅助类
- Java word文件创建
- java进阶-创建和销毁对象3
- Mybatis 和 Spring 的整合
- MyEclipse6.5打jar包
- Spring 实现数据库读写分离
- javaee前后台之间传值的几种方式
- java继承
- Java 多线程(六) synchronized关键字详解
- Spring AOP编程(XML实现)
- javac编译的过程
- JAVA Properties类的使用
- Eclipse中调试Android技巧
- 深入理解Java:注解(Annotation)自定义注解入门
- 如何在eclipse jee中创建Maven project并且转换为Dynamic web project
- spring 集成shiro 之 自定义过滤器
- 从”JAVA“而终 17:java Jdbc编程
- SpringMVC 返回JSON数据
- JAVA 实现Timestamp和String的相互转换
- Java学习笔记(五)接口及类