東京キャビネットのキー値ストアに保存するには、オブジェクトを byte[] に変換する必要があります。また、キー値ストアから読み取るときに、byte[] をオブジェクトにバイト解除する必要があります。
このタスクに役立つパッケージはありますか? それとも自分で実装するのが最善の解決策でしょうか?
ベストアンサー1
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();
}