package com.cattsoft.its.utils;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import sun.misc.BASE64Encoder;
public abstract class Test {
public static void main(String[] args) {
String imgFile = "C:\\Users\\liuzhenjie\\Desktop\\F0020151020150308208_KH1DKMTSJ325FLLWQ4KS_1413000010.jpg";//待处理的图片
InputStream in = null;
byte[] data = null;
//读取图片字节数组
try
{
in = new FileInputStream(imgFile);
data = new byte[in.available()];
in.read(data);
in.close();
}
catch (IOException e)
{
e.printStackTrace();
}
//对字节数组Base64编码
BASE64Encoder encoder = new BASE64Encoder();
System.out.println(encoder.encode(data));//返回Base64编码过的字节数组字符串
}
}
注:sun.misc.BASE64Encoder为非公开jdk类,使用时需要如下设置