高手来看看我这段代码,应该怎么改!
我现在在做一个聊天室,下面这个是我写的一个注册窗口的代码
class OKLst implements ActionListener
{
public void actionPerformed(ActionEvent ecv)
{
try
{
client = new Socket("127.0.0.1",1001);
toServer = new ObjectOutputStream(client.getOutputStream());
//Data sData = new Data();
String sName = txtname.getText();
String sPwd = txtpwd.getText();
String sQQ = txtqq.getText();
String sMail = txtMail.getText();
String sSex = txtsex.getText();
System.out.println(sName);
toServer.writeObject(sName+":"+sPwd+":"+sQQ+":"+sSex+":"+sMail);
}
catch(Exception ex)
{
System.out.println(ex.toString());
}
}
}
这个是服务器接受用户信息的代码
class AcceptData extends Thread
{
Socket client;
ObjectInputStream ois;
public void run()
{
try
{
ois=new ObjectInputStream(client.getInputStream());
while(true)
{
String ss = (String)ois.readObject();
System.out.println(ss);
if(ss!=null)
{
FileOutputStream fos;
fos=new FileOutputStream("D:\\chatroom\\data.dat",true);
OutputStreamWriter osw;
osw=new OutputStreamWriter(fos);
BufferedWriter bw;
bw=new BufferedWriter(osw);
//String sDt=name+":"+pwd+":"+qq+":"+sex+":"+mail;
bw.write(ss,0,ss.length());
bw.newLine();
//(3)关闭撤消通道
bw.close();
osw.close();
fos.close();
}
sleep(1000);
}
}
可是我编译没有错误
但在发送用户信息的时候,出现错误
java.lang.ClassCastException
java.lang.NullPoitnerException