我正在尝试构建一个简单的即时讯息程序。现在我正在为serevr类编码什么在服务器端运行。我目前正在使用的方法是whileChatting
。 该方法应该在聊天窗口上显示字符串消息,直到用户点击END。 现在,为了读取在窗口的输入对象我使用这行代码:在java中可以使用readObject方法的替代方法是什么?
message=(String)input.readObject();
其显示出“方法未找到”错误。为什么如此?如果在java库中不存在这样的方法,那么可以使用什么呢?我要粘贴代码为whileChatting
方法:PLZ问我,如果你需要看到代码全班]
private void whileChatting(){
String message="You are now connected";
sendMessage(message);
ableToType(true);
do{
try{
message=(String)input.readObject();
showMessage("\n"+message);
}catch(ClassNotFoundException classNotFoundException){
showMessage("\n the input cean't be read");
}
}while(!message.equals("CLIENT-END"));
}
什么是输入?它是一个ObjectInputStream吗?如果没有,那么你没有找到方法是有道理的。您的问题中缺少关键信息。 – 2014-11-01 23:22:44
气垫船Full of Eels,我不太熟悉ObjectInputStream,是的,可能就是这样!我可以告诉输入的是它的任何字符串对象,即字符消息用户(或客户端)将输入的内容以及服务器端将读取的内容。你需要查看课程的完整代码吗? – Ryan 2014-11-01 23:31:33
瑞恩 - 你还没有告诉我们 - 什么是'输入'?您只能使用该变量可用的方法,并且不能组成该变量不存在的方法。那就是你必须开始的地方。 – 2014-11-01 23:40:24