我一直在尝试进行对象序列化并对结果进行Base64编码。使用Sun的库可以实现:
Bean01 bean01 = new Bean01();
bean01.setDefaultValues();
ByteArrayOutputStream baos = new ByteArrayOutputStream();
new ObjectOutputStream( baos ).writeObject( bean01 );
System.out.println(Base64.encode(baos.toByteArray()));
这个可以正常工作。但是,我希望使用org.apache.commons.codec.binary.base64做同样的事情,但是它没有返回相同的字符串:
System.out.println(org.apache.commons.codec.binary.Base64.encodeBase64(baos.toByteArray()));
如何才能正确地使用Apache的编码器对byteArray进行正确的Base64编码?
Base64
类? - QuantumMechanic