所以我正在使用套接字创建一个应用程序。我有发送消息的客户端,它使用writeObject(new String("Name|Message"));
.
我阅读了服务器中的消息,使用readObject();
我正在尝试将此字符串对象传递给数组。但我明白了[Ljava.lang.String;@6bb9ae1a
。
这是我正在尝试的:
ObjectInputStream saida = new ObjectInputStream(client.getInputStream());
String[] read = saida.readObject().toString().split("|");
System.out.println(read);
我还尝试为每个拆分创建变量:
String readm = read[1];
String readn = read[0];
但它返回我“”作为名称和“A”作为消息(?)
哦,套接字正在工作,因为如果我这样做(String) saida.readObject();
,它会返回正常的字符串。