为什么在以下代码中i要被dis读取两次才能正常输出?
int i=dis.readInt(); System.out.println(i); i=dis.readInt(); System.out.println(i); long l=dis.readLong(); System.out.println(l); double d=dis.readDouble(); System.out.println(d); String s=dis.readUTF();//先前用UTF方式写的要用UTF方式来读 System.out.println(s);