如何以可以通过 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>[]。也许这就是让您感到困惑的原因。