• 大小: 16KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-17
  • 语言: 其他
  • 标签: 源码  工具  

资源简介

NULL 博文链接:https://iszhao.iteye.com/blog/1140899

资源截图

代码片段和文件信息

import java.awt.image.BufferedImage;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.IOException;

import javax.imageio.ImageIO;

import sun.misc.base64Decoder;
import sun.misc.base64Encoder;

public class TestImageBinary {
static base64Encoder encoder = new sun.misc.base64Encoder();
static base64Decoder decoder = new sun.misc.base64Decoder();

public static void main(String[] args) {
System.out.println(getImageBinary());

base64StringToImage(getImageBinary());
}

static String getImageBinary(){
File f = new File(“c://20090709442.jpg“);
BufferedImage bi;
try {
bi = ImageIO.read(f);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ImageIO.write(bi “jpg“ baos);
byte[] bytes = baos.toByteArray();

return encoder.encodeBuffer(bytes).trim();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}

static void base64StringToImage(String base64String){
try {
byte[] bytes1 = decoder.decodeBuffer(base64String);

ByteArrayInputStream bais = new ByteArrayInputStream(bytes1);
BufferedImage bi1 =ImageIO.read(bais);
File w2 = new File(“c://QQ.bmp“);//可以是jpgpnggif格式
ImageIO.write(bi1 “jpg“ w2);//不管输出什么格式图片,此处不需改动
} catch (IOException e) {
e.printStackTrace();
}
}

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件       17492  2011-08-01 14:07  20090709442.jpg
     文件        1430  2011-08-05 12:59  TestImageBinary.java

评论

共有 条评论