2

最近我正在使用多线程概念制作服务器客户端程序。出于某种原因,我必须从客户端向服务器发送一个字符串数组。我正在使用ObjectOutputStreamandwriteObject()方法来发送该字符串数组。例如,我有一个名为的数组String data[] = new String[3],然后我将其发送过来socketwriteobject(data)

问题是,我如何在服务器上接收这个字符串数组?它ObjectInputStream和这种方法readObject()可以帮助我吗?我只想迭代这个对象并将其变成服务器端的新字符串数组。例如String newData[] = new String[3],然后将字符串data[0]放入newData[0]until data[2]into newData[2]

4

1 回答 1

3

我相信当您使用 读取对象时readObject(),它应该返回您的 String[] 本身。

            String[] myObjects = (String[])inObjectStream.readObject();

那不工作吗?

于 2012-10-12T14:06:00.343 回答