demo:
/** * 對象轉字節數組 */ public static byte[] objectToBytes(Object obj) throws IOException { try( ByteArrayOutputStream out = new ByteArrayOutputStream(); ObjectOutputStream sOut = new ObjectOutputStream(out); ){ sOut.writeObject(obj); sOut.flush(); byte[] bytes = out.toByteArray(); return bytes; } } /** * 字節數組轉對象 */ public static Object bytesToObject(byte[] bytes) throws IOException, ClassNotFoundException { try( ByteArrayInputStream in = new ByteArrayInputStream(bytes); ObjectInputStream sIn = new ObjectInputStream(in); ){ return sIn.readObject(); } }
end.