如何将POJO转换为HEX,反之亦然?

时间:2016-08-25 00:46:06

标签: java hex pojo

我想知道是否有可用于将POJO对象转换为十六进制字符串的Java API,反之亦然。

2 个答案:

答案 0 :(得分:1)

没有简单的内置方式,但采用的一般方法是先serialize your object to a byte array,然后convert the byte array to hex

答案 1 :(得分:-1)

您应该使用序列化和反序列化。

像这样

ByteArrayOutputStream os = new ByteArrayOutputStream();
ObjectOutputStream ous = new ObjectOutputStream(os);
ous.writeObject(new Message());
ous.flush();
ous.close();
byte[] data = os.toByteArray();
os.close();

ByteArrayInputStream is = new ByteArrayInputStream(data);
ObjectInputStream ins = new ObjectInputStream(is);
Message object= (Message) ins.readObject();
ins.close();
is.close();