使用Java实现图片转BASE64编码、BASE64编码转图片
图片转BASE64编码
public static String ToBASE64(String filePath) {
InputStream is = null;
OutputStream os = null;
byte[] data = null;
try {
is = new FileInputStream(filePath);
data = new byte[is.available()];
is.read(data);
is.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
BASE64Encoder encoder = new BASE64Encoder();
return encoder.encode(data);
}
BASE64编码转图片
public static boolean ToImage(String str) {
OutputStream os = null;
BASE64Decoder decoder = new BASE64Decoder();
try {
byte[] data = decoder.decodeBuffer(str);
os = new FileOutputStream("C:\\Users\\wjq\\Desktop\\b.png");
os.write(data);
os.close();
} catch (IOException e) {
e.printStackTrace();
return false;
}
return true;
}