Я пытаюсь выполнить сериализацию объекта, а Base64 кодирует результат. Он работает с Sun lib:
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()));
Каким будет правильный способ для получения правильной кодировки Base64 байтаArray с использованием кодера Apache?