【发布时间】:2012-06-20 22:22:26
【问题描述】:
我想通过套接字发送带有 DataOutputStream 的点数组 (Point points[] = new point[20]),并能够在另一端使用 DataInputStream 正确读取它。我不能单独发送每个元素,它必须作为一个完整的数组发送并且能够被解释为一个完整的数组。
【问题讨论】:
-
只是为了确保它必须作为字节数组发送,还是我可以将它作为 Point 数组发送?
-
这个问题令人困惑。您可以序列化 Point 数组并通过序列化(作为 ObjectOutputStream)发送。实际上,您可以通过 ByteArrayOutputStream 将 Point 数组序列化为字节数组,然后通过 DataOutputStream 发送字节数组,但必须单独发送每个字节。请准确说明您正在尝试做什么,以及您的限制的来源和细节。
标签: java arrays sockets datainputstream dataoutputstream