ObjectOutputStream
создает двоичное представление.Таким образом, вы должны сначала превратить это в строковое представление - либо в шестнадцатеричное, либо в Base64
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ObjectOutputStream oos = new ObjectOutputStream(baos);
String str = Base64.encodeBase64(baos.toByteArray());
, а затем написать это str
между тегами.
Если вы хотите xml-представление, а недвоичное представление, тогда вы можете использовать XMLEncoder
, который является XML-версией ObjectOutputStream