我在解码文字方面遇到了问题。
我的应用中有一个字段:
JTextArea jCertImport = new JTextArea();
jCertImport包含BASE64编码文本。 我想解码插入jCertImport的文本,所以我可以在编码之前得到字节格式:
import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;
...
byte [] cert_bin = null;
BASE64Decoder cert_decoded = new BASE64Decoder();
try {
cert_bin = cert_decoded.decodeBuffer(jCertImport.getText());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
之后我获得了我的证书的字节格式,但是该值与编码前的值不同。为什么?我想,当我在某个值上使用encode然后在输出上解码时,我应该在编码之前得到oryginal值。