小编Sub*_*Pal的帖子

Java中BASE64类的编码/解码算法效率如何?

我将使用一种算法来编码从XML文件中检索的可变长度但非常长的String字段,然后该编码数据应该保留在数据库中.

后来,当我收到第二个文件时,我需要从数据库中获取编码数据(先前存储过的),然后对其进行解码并使用新数据验证是否重复.

我试过org.apache.commons.codec.binary.Base64它有2种方法:

  1. encodeBase64(Byte[] barray)
  2. decodeBase64(String str)

它完美无缺,解决了我的问题.但它将55个字符串转换为仅6个字符串.

所以我想知道是否存在这些算法编码2个字符串的情况,这些字符串非常大并且只有1个字符不匹配(例如)到相同的编码字节数组中.

Base64不太了解课程,但如果有人能帮助我,那将非常有帮助.

如果你可以建议任何其他算法使一个大的String短的固定长度并解决我的目的,我将很乐意使用它.

提前致谢.

java base64 encoding apache-commons-codec string-decoding

5
推荐指数
1
解决办法
1万
查看次数