base64转换成图片,并打ZIP包
来源:互联网 发布:淘宝企业店铺复核吗 编辑:程序博客网 时间:2024/05/20 13:39
String xml = "/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAYACAADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3";//为base64编码由于太多不好复制,在此在复制一半,此base64只为部分不能生成图片,如需要测试,请将base64完整化
String platFormFiles = "D:/image";
String fileName = "123456";
String zipName = "123456" +"-"+"20130719";
File file = new File(platFormFiles);//存放照片的文件
if(!file.exists() || file.isFile()) {
file.mkdirs();
}
BASE64Decoder decoder = new BASE64Decoder();
// Base64解码
byte[] bytes = decoder.decodeBuffer(xml);
for (int i = 0; i < bytes.length; ++i) {
if (bytes[i] < 0) {// 调整异常数据
bytes[i] += 256;
}
}
// 生成jpeg图片
OutputStream out = new FileOutputStream(platFormFiles + "/" + zipName + ".jpg");
out.write(bytes);
out.flush();
out.close();
// 将文件压缩成zip
ZipOutputStream zip = new ZipOutputStream(new FileOutputStream(platFormFiles + "/" + zipName + ".zip"));
File s = new File(platFormFiles + "/" + zipName + ".jpg");
ZipEntry ze = new ZipEntry(fileName + ".jpg");
ze.setTime(s.lastModified());
zip.putNextEntry(ze);
InputStream ins = new FileInputStream(s);
byte[] b = new byte[1024];
while (ins.read(b) != -1) {
zip.write(b);
}
zip.flush();
zip.close();
File input = new File(platFormFiles + "/" + zipName + ".zip");
String platFormFiles = "D:/image";
String fileName = "123456";
String zipName = "123456" +"-"+"20130719";
File file = new File(platFormFiles);//存放照片的文件
if(!file.exists() || file.isFile()) {
file.mkdirs();
}
BASE64Decoder decoder = new BASE64Decoder();
// Base64解码
byte[] bytes = decoder.decodeBuffer(xml);
for (int i = 0; i < bytes.length; ++i) {
if (bytes[i] < 0) {// 调整异常数据
bytes[i] += 256;
}
}
// 生成jpeg图片
OutputStream out = new FileOutputStream(platFormFiles + "/" + zipName + ".jpg");
out.write(bytes);
out.flush();
out.close();
// 将文件压缩成zip
ZipOutputStream zip = new ZipOutputStream(new FileOutputStream(platFormFiles + "/" + zipName + ".zip"));
File s = new File(platFormFiles + "/" + zipName + ".jpg");
ZipEntry ze = new ZipEntry(fileName + ".jpg");
ze.setTime(s.lastModified());
zip.putNextEntry(ze);
InputStream ins = new FileInputStream(s);
byte[] b = new byte[1024];
while (ins.read(b) != -1) {
zip.write(b);
}
zip.flush();
zip.close();
File input = new File(platFormFiles + "/" + zipName + ".zip");
- base64转换成图片,并打ZIP包
- angularjs上传图片并转换成base64保存到数据库
- 根据base64转换成图片并上传服务器
- 无损获取网络图片并转换成base64编码
- html5 canvas 加载图片URL并转换成base64
- JAVA 打ZIP 包
- JAVA打ZIP包
- python 打zip 包
- maven 打zip包
- gradle打Zip包
- 将图片转换成Base64
- 图片转换成base64编码
- PHP base64转换成图片
- base64格式图片转换成二进制流并生成图片文件
- base64格式的图片转换成图片并保存(ASP.NET)
- PHP将Base64图片转换为本地图片并保存
- Java实现base64图片转换为base64字符串。base64字符串转换图片 之间的互相转换,并保存在本地。
- PHP将图片转base64编码以及base64图片转换为图片并保存代码
- freemarker生成静态页面
- 游戏中,常见时间处理函数
- HttpWatch工具简介及使用技巧(转载)
- C++《如何发布MFC项目的release版本》
- 40 个很有用的 Mac OS X Shell 脚本和终端命令
- base64转换成图片,并打ZIP包
- Intel GMA DVM SVM SSM In XP Vista Win7
- 把matlab的figure窗口合并到主窗口中
- 委托与事件
- hdu1281 二分匹配
- Tomcat 容器的交互过程
- 动态指定 通用查询面板上的最大返回记录数
- xfire NamespaceURI cannot be null
- tomcat用log4j打日志设置