是否可以通过Java的ObjectOutputStream以字符串格式附加多个对象?

时间:2015-08-18 03:06:58

标签: java object objectoutputstream

我的服务器通过Strings与客户端通信,例如 在服务器中,

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?我得到这是一个“对象”OutputStream,但我想不出一种提取它的方法。这是我正在看的字符串!表示Object的String本身是存储在内存中的某个位置,当访问该字符串时,它会在正确编译时显示出对象吗?

提前致谢!

1 个答案:

答案 0 :(得分:1)

为什么呢?只需发送单个对象。那是什么对象流,以及他们擅长的东西。不要给自己一个不必要的解析问题。