0

に置き換えるsun.misc.BASE64Encoderと、次の問題に直面していますorg.apache.commons.codec.binary.Base64

私は作業しており、結果によって得られるバイト配列をエンコードするX509Certificateために使用する必要がありますBase64java.security.cert.Certificate.getEncoded()

以下のコードを参照してくださいorg.apache.commons.codec.binary.Base64sun.misc.BASE64Encoder

String certString =  Base64.encodeBase64(certificate.getEncoded());

VS

sun.misc.BASE64Encoder encoder = new sun.misc.BASE64Encoder();          
String certString = encoder.encode(certificate.getEncoded());

使用するオプションがあることは知っていますencodeBase64Chunkedが、デフォルトは 76 文字です。さらに、lineLength と lineSeparator を定義するオプションがありますが、固定長を使用したくありませんが、入力を使用する必要があります-certificate.getEncoded()行末文字を含む.

4

1 に答える 1