我一直在试图做一个对象序列化和Base64编码的结果。它适用于Sun的lib:如何使用org.apache.commons.codec.binary.base64对Base64进行编码?
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'类中的“太阳的lib”你在你的第一个例子中使用? – QuantumMechanic
com.sun.org.apache.xerces.internal.impl.dv.util.Base64 –