1

我在解码文本时遇到问题。

我的应用程序中有一个字段:

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();
  }

之后我得到了我的证书的字节形式,但该值与编码之前的值不同。为什么?我想,当我对某个值使用编码然后在输出上解码时,我应该在编码之前获得原始值。

4

0 回答 0