Java:对象到字节[]和字节[]到对象转换器(用于东京内阁)
2022-08-31 14:13:12
我需要将对象转换为字节[]以存储在东京内阁键值存储中。在从键值存储中读取时,我还需要将byte[]解字节到Object。
是否有任何软件包可以帮助我完成此任务?还是自己实现它的最佳解决方案?
我需要将对象转换为字节[]以存储在东京内阁键值存储中。在从键值存储中读取时,我还需要将byte[]解字节到Object。
是否有任何软件包可以帮助我完成此任务?还是自己实现它的最佳解决方案?
public static byte[] serialize(Object obj) throws IOException {
ByteArrayOutputStream out = new ByteArrayOutputStream();
ObjectOutputStream os = new ObjectOutputStream(out);
os.writeObject(obj);
return out.toByteArray();
}
public static Object deserialize(byte[] data) throws IOException, ClassNotFoundException {
ByteArrayInputStream in = new ByteArrayInputStream(data);
ObjectInputStream is = new ObjectInputStream(in);
return is.readObject();
}
如果你的类扩展 ,你可以通过 一个 来编写和读取对象,这就是我通常做的。Serializable
ByteArrayOutputStream