如何以可以通过 RMI 序列化和使用的方式包装多个字节数组
How to wrap up multiple byte arrays in such a way that it can be serialized and used over RMI
我正在创建一个 client/server RMI 应用程序,需要在服务器数据库上搜索图像并 return 向客户端搜索多个图像。
我立马想到做这个ArrayList<Byte []>arrayBytes = new ArrayList <Byte []>();
和return arrayBytes
,我很快发现这是不可能的。
研究过ByteArrayOutputStream
,但我认为不支持我正在尝试做的事情...
有什么替代方案?
您可能在 ArrayList<byte[]>
之后。 (您不需要使用 Byte
作为数组的组件类型。byte[]
是一个 Object
。)
你做不到new ArrayList<byte>[]
。也许这就是让您感到困惑的原因。
我正在创建一个 client/server RMI 应用程序,需要在服务器数据库上搜索图像并 return 向客户端搜索多个图像。
我立马想到做这个ArrayList<Byte []>arrayBytes = new ArrayList <Byte []>();
和return arrayBytes
,我很快发现这是不可能的。
研究过ByteArrayOutputStream
,但我认为不支持我正在尝试做的事情...
有什么替代方案?
您可能在 ArrayList<byte[]>
之后。 (您不需要使用 Byte
作为数组的组件类型。byte[]
是一个 Object
。)
你做不到new ArrayList<byte>[]
。也许这就是让您感到困惑的原因。