通过套接字接收和打印字符串数组对象

时间:2012-10-12 14:03:01

标签: java arrays sockets

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

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

1 个答案:

答案 0 :(得分:3)

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

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

这不起作用吗?

相关问题