@Override
public void test( HttpServletResponse response, HttpServletRequest request) {
File fileImage = new File("C:\\Users\\xxx\\xxx\\xxxx.jpg");//本地图片路径
byte[] base64 = null;
InputStream in = null;
try {
File file = fileImage;
in = new FileInputStream(file);
byte[] bytes = new byte[(int) file.length()];
in.read(bytes);
base64 = Base64.getEncoder().encode(bytes);
} catch (Exception e) {
e.printStackTrace();
} finally {
if (in != null) {
try {
in.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
String tmpEncode = Base256.base256Encode(base64);//256加密
byte[] tmpDecode = Base256.base256Decode(tmpEncode);//256解密
boolean bEquals = true;
int ii =0;
for ( int i =0; i < base64.length && i < tmpDecode.length; i++) {
if (base64[i] != tmpDecode[i]) {
bEquals = false;
break;
}
ii = i;
}
System.out.println("总对比字节数:"+ii);
System.out.println("对比结果:"+bEquals);
}
对比base64图片使用base256加密解密前后的区别
最新推荐文章于 2022-11-01 01:24:22 发布