就是跳过m 个字节嘛,之所以要有那个循环是因为 skipBytes(m)不一定能够跳过m个字节,跳过m个字节只是一种可能之一,所以要循环,保证他m个字节

解决方案 »

  1.   

    这样如何:private void userSkipL(int m,DataInputStream din) {
        try
        {
          while(m>0){
            m -= din.skipBytes(m));
          }
        }
        catch(IOException e)
        {
          e.printStackTrace();
        }
      }
      

  2.   

    能否再讲一点.比方说m=5,数据流中有34个字节,那最后结果是多少.执行一个din.skipBypte后,会是什么样的结果呢.请各位指教,彻底弄明白后.我会给各位加分的.