2

最近、マルチスレッドの概念を使用してサーバークライアントプログラムを作成しています。何らかの理由で、クライアントからサーバーに文字列の配列を送信する必要があります。文字列の配列を送信するためにObjectOutputStreamandメソッドを使用しています。writeObject()たとえば、という名前の配列があり、String data[] = new String[3]それをに送信しsocketwriteobject(data)ます。

質問は、サーバーでこの文字列の配列を受け取るにはどうすればよいですか?それとObjectInputStreamこの方法readObject()は私を助けることができますか?このオブジェクトを繰り返して、サーバー側で新しい文字列の配列にしたいだけです。たとえばString newData[] = new String[3]、文字列をintointodata[0]newData[0]入れdata[2]ますnewData[2]

4

1 に答える 1

3

を使用してオブジェクトを読み取るとreadObject()、String[]自体が返されるはずです。

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

それは機能していませんか?

于 2012-10-12T14:06:00.343 に答える