The list of methods to do DataOutputStream Write Object are organized into topic(s).
void
writeObject(DataOutputStream dos, Object o) write Object
ByteArrayOutputStream bout = new ByteArrayOutputStream(20000);
try (ObjectOutputStream out = new ObjectOutputStream(new BufferedOutputStream(bout));) {
out.writeObject(o);
dos.writeInt(bout.size());
dos.write(bout.toByteArray());
dos.flush();
void
writeObjectToStream(Object obj, DataOutputStream data) write Object To Stream
Class<? extends Object> objClass = obj.getClass();
if (objClass.equals(Boolean.class)) {
data.writeBoolean((Boolean) obj);
} else if (objClass.equals(Byte.class)) {
data.writeByte((Byte) obj);
} else if (objClass.equals(Integer.class)) {
data.writeInt((Integer) obj);
} else if (objClass.equals(String.class)) {
...