我有编码和解码字符串的代码。
当我输入" 9"加密方法返回" 9iCOC73F / 683bf5WRJDnKQ =="
问题在于,当我对String进行编码时,它会返回带有(/或\)的编码字符串,我想从String中删除(/或\)
那么我如何通过加密和解密两种方法来实现。
self.assertRaises(e.InvalidConnectionError, c.connect, comp, comp)
with self.assertRaises(e.InvalidConnectionError):
c.connect(comp, comp)
我正在使用Java。
答案 0 :(得分:5)
使用Base64" URL-safe"编码如IETF RFC 4648 Section 5中所述。这会分别用+
和/
替换-
和_
个字符。按如下方式实例化那些编码器/解码器:
java.util.Base64.Encoder encoder = java.util.Base64.getUrlEncoder();
java.util.Base64.Decoder decoder = java.util.Base64.getUrlDecoder();