java如何将bytes转为Map
时间: 2023-03-29 15:03:59 浏览: 1117
java基本类型与字节流的转换工具类
可以使用Java内置的ObjectInputStream类将byte数组转换为Map对象。具体代码如下:
```
public static Map<byte[], byte[]> bytesToMap(byte[] bytes) throws IOException, ClassNotFoundException {
ByteArrayInputStream bis = new ByteArrayInputStream(bytes);
ObjectInputStream ois = new ObjectInputStream(bis);
return (Map<byte[], byte[]>) ois.readObject();
}
```
其中,bytes是要转换的byte数组。返回值是一个Map<byte[], byte[]>对象。
注意:该方法只适用于Map的key和value都是byte数组的情况。如果Map的key和value不是byte数组,需要根据具体情况进行转换。
阅读全文