
java中报错java.io.EOFException 10
publicvoidrun(){try{DataInputStreamreadFromMid=newDataInputStream(client.getInputStre...
public void run()
{
try
{
DataInputStream readFromMid = new DataInputStream(client.getInputStream());
DataOutputStream writeToMid = new DataOutputStream(client.getOutputStream());
while(true)
{
String midMessage = readFromMid.readUTF();
String data[] = midMessage.split(",");
if(data[0].equals("login"))
{
int numuser = database.checkUser(data[2], data[4]);
if(numuser == 0)
{
validation = "false";
}
writeToMid.writeUTF("login back," + validation);
}
}
}catch(Exception e){
e.printStackTrace();
}
}
}
}
这个一直在报错 展开
{
try
{
DataInputStream readFromMid = new DataInputStream(client.getInputStream());
DataOutputStream writeToMid = new DataOutputStream(client.getOutputStream());
while(true)
{
String midMessage = readFromMid.readUTF();
String data[] = midMessage.split(",");
if(data[0].equals("login"))
{
int numuser = database.checkUser(data[2], data[4]);
if(numuser == 0)
{
validation = "false";
}
writeToMid.writeUTF("login back," + validation);
}
}
}catch(Exception e){
e.printStackTrace();
}
}
}
}
这个一直在报错 展开
2个回答
展开全部
我觉得是while循环里面缺少break;语句,导致这个问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询