Object 从流中读取对象
我正在尝试从流中读取对象Object 从流中读取对象,object,stream,Object,Stream,我正在尝试从流中读取对象chatmash,并使用其方法get按摩()打印消息(此对象包含)。它第一次打印消息,但下一次总是打印第一条消息。怎么了 下面是一个代码示例: while(keepGoing){ System.out.println("Client: " + ((ChatMassage) in.readObject()).getMassage() + "\n" ); } 按摩班: public class ChatMassage implements Serializabl
chatmash
,并使用其方法get按摩()
打印消息(此对象包含)。它第一次打印消息,但下一次总是打印第一条消息。怎么了
下面是一个代码示例:
while(keepGoing){
System.out.println("Client: " + ((ChatMassage) in.readObject()).getMassage() + "\n" );
}
按摩班:
public class ChatMassage implements Serializable {
String msg, recipientName = null;
String senderName = "None";
public void setMassage(String msg) {
this.msg = msg;
}
public void setRecipientName(String recName) {
recipientName = recName;
}
public String getMassage() {
return msg;
}
public String getRecipientName() {
return recipientName;
}
public void setSenderName(String name) {
senderName = name;
}
public String getSenderName() {
return senderName;
}
}
我认为问题在于这种方法:
public void setMassage(String msg) {
this.msg = msg;
}
我不知道这是否是个问题,但请尝试将参数更改为“new_msg”之类的值。我认为它混淆了“this.msg”和“msg”