我将使用一种算法来编码从XML文件中检索的可变长度但非常长的String字段,然后该编码数据应该保留在数据库中.
后来,当我收到第二个文件时,我需要从数据库中获取编码数据(先前存储过的),然后对其进行解码并使用新数据验证是否重复.
我试过org.apache.commons.codec.binary.Base64它有2种方法:
encodeBase64(Byte[] barray)decodeBase64(String str)它完美无缺,解决了我的问题.但它将55个字符串转换为仅6个字符串.
所以我想知道是否存在这些算法编码2个字符串的情况,这些字符串非常大并且只有1个字符不匹配(例如)到相同的编码字节数组中.
我Base64不太了解课程,但如果有人能帮助我,那将非常有帮助.
如果你可以建议任何其他算法使一个大的String短的固定长度并解决我的目的,我将很乐意使用它.
提前致谢.