我有sun.misc.BASE64Encoder
的以下代码:
BASE64Decoder decoder = new BASE64Decoder();
byte[] saltArray = decoder.decodeBuffer(saltD);
byte[] ciphertextArray = decoder.decodeBuffer(ciphertext);
并希望将其转换为
org.apache.commons.codec.binary.Base64
。我已经遍历了API,文档等,但是找不到与之匹配并给出相同结果值的东西。 最佳答案
实际上几乎完全相同:
Base64 decoder = new Base64();
byte[] saltArray = decoder.decode(saltD);
byte[] ciphertextArray = decoder.decode(ciphertext);
对于解码:
String saltString = encoder.encodeToString(salt);
String ciphertextString = encoder.encodeToString(ciphertext);
最后一个比较难,因为最后使用“toString”。