資源簡(jiǎn)介
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);//不管輸出什么格式圖片,此處不需改動(dòng)
}?catch?(IOException?e)?{
e.printStackTrace();
}
}
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????17492??2011-08-01?14:07??20090709442.jpg
?????文件????????1430??2011-08-05?12:59??TestImageBinary.java
評(píng)論
共有 條評(píng)論