image.base64.Base64ImageConvertor.java
package image;
import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;
import java.io.*;
public class Base64ImageConvertor {
public static String convertImageToString(File file) throws Exception {
BASE64Encoder base64Encoder = new BASE64Encoder();
FileInputStream fis = new FileInputStream(file);
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
base64Encoder.encodeBuffer(fis, byteArrayOutputStream);
String str = byteArrayOutputStream.toString();
fis.close();
byteArrayOutputStream.close();
return str;
}
public static void convertStringToImage(String str,File destFile) throws Exception {
ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(str.getBytes());
FileOutputStream fos = new FileOutputStream(destFile);
BASE64Decoder base64Decoder = new BASE64Decoder();
base64Decoder.decodeBuffer(byteArrayInputStream, fos);
byteArrayInputStream.close();
fos.close();
}
}原文:http://antlove.blog.51cto.com/10057557/1727582