在java中加密字符串的新行

时间:2016-07-14 08:40:35

标签: java encryption

在Main:

ymm/nnotV+vzSKnXtjubqA==:

所需输出:ymm/nnotV+vzSKnXtjubqA== :

我得到的输出:

{{1}}

如何删除额外的新行。为什么这个新行会被附加到加密字符串?

1 个答案:

答案 0 :(得分:1)

使用Apache Commons Net

100000设置为line-length

0

输出:

Base64 encoder = new Base64(0);
System.out.print(new String(encoder.encode(digestedPwdBytes)) +":");

来自documentation

  

行长度:默认值76.不是4的倍数的行长度在编码数据中仍然基本上是4的倍数。

  

如果lineLength< = 0,那么输出将不会被分成行(块)。解码时忽略。

Apache Commons Codec

或使用 Apache Commons Codec ymm/nnotV+vzSKnXtjubqA==:

org.apache.commons.codec.binary.Base64