@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);
byte[] tmpDecode = Base256.base256Decode(tmpEncode);
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);
}