这是我正在尝试阅读的内容:
FileInputStream fis=new FileInputStream("count.txt");
BufferedInputStream bis=new BufferedInputStream(fis);
DataInputStream dis=new DataInputStream(bis);
while(dis.read()!=-1)
{
orderCount=dis.readInt();
newOrderCount=dis.readInt();
}
计数.txt有 0 0 0 0 0 0 0 1 等数据,但由于某种原因我收到 EOF 异常,请帮忙!
EOFException
意味着您尝试读取流的末尾,这可能是因为您正在读取一个字节然后将其丢弃,这已经是一个错误,因为它使您与发送方不同步。将循环测试更改为 while (true)
,捕获EOFException
,并在获得时关闭套接字并脱离循环。