Java将对象Object转换成Byte字节数组的代码如下:
/**
*@
*@Description:Java将对象Object转换成Byte字节数组
*/
publicclassObjectToByteTesterimplementsSerializable{
privatestaticfinallongserialVersionUID=932872837809539736L;
publicstaticvoidmain(String[]args)throwsIOException{
System.out.println("Bytes字节长度:"+objectToBytes(newObjectToByteTester()).length);
}
publicstaticbyte[]objectToBytes(finalSerializableobject)throwsIOException{
ByteArrayOutputStreambaos=newByteArrayOutputStream();
ObjectOutputStreamoos=null;
try{
oos=newObjectOutputStream(baos);
oos.writeObject(object);
oos.flush();
returnbaos.toByteArray();
}finally{
if(oos!=null){
oos.close();
}
if(baos!=null){
baos.close();
}
}
}
}
执行结果如下:
Bytes字节长度:49