我的服务器通过字符串与客户端通信,例如 在服务器中,
String message = "I am new at this.";
send("Y" + message);
在客户端中,
if (messageReceived.startsWith("Y"){
System.out.println(messageThatServerSentWithoutTheY);
}
但是假设我有一个 HashTable allPotentialWords 和一个我想要传递的数组单词列表。怎么可能
send("#" + wordlist + "~" + allPotentialWords);
可以被分离、提取和使用
if (messageReceived.startsWith("#"){
...
}
在客户端中拥有自己的变量,这些变量也称为 wordlist 和 allPotentialWords?我知道这是一个“Object”OutputStream,但我只是想不出一种方法来提取它。我正在看的是一根绳子!表示对象本身的字符串是否存储在内存中的某个位置,当访问该字符串时,在正确转换后会显示该对象?
提前致谢!
最佳答案
为什么?只需发送单个对象即可。这就是对象流的用途,也是它们所擅长的。不要给自己带来不必要的解析问题。
关于java - 是否可以通过Java的ObjectOutputStream以字符串格式附加多个对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32062872/