java中的base64encode altchars

时间:2012-05-14 17:51:08

标签: java python base64

这个python方法的java版本是什么?

http://docs.python.org/library/base64.html

base64.b64encode(s [,altchars]) 使用Base64对字符串进行编码。

可选的altchars必须是长度至少为2的字符串(忽略其他字符),它指定+和/字符的替代字母。这允许应用程序例如生成URL或文件系统安全的Base64字符串。默认值为None,使用标准Base64字母表。

.. java支持altchars吗?

1 个答案:

答案 0 :(得分:1)

Apache Commons,Base64有一个用于URL安全Base64编码的构造函数(以及各种静态方法):

Base64(int lineLength, byte[] lineSeparator, boolean urlSafe)

  

urlSafe - 我们不会发出“+”和“/”,而是分别发出“-”和“_”。 urlSafe仅适用于编码操作。解码无缝地处理两种模式。