byte[] data = new byte[1024];  
            for (int i = 0; i < Count; i++)
            {
                //从文件流读取数据并填充数据包   
                FileStream.Read(data, 0, data.Length);
            }
这个代码是从文件开始数据开始读的,我想从中间开始读取,应该怎么读,比如开始位置是1025个字节处向后开始读,大家帮忙,谢谢

解决方案 »

  1.   

    我目前写的很恶心
      byte[] data = new byte[1024];   
      for (int i = 0; i < Count; i++)
      {
      //从文件流读取数据并填充数据包   
      FileStream.Read(data, 0, data.Length);
                    if (i <= 99)
                    {
                        continue;
                    }
    然后再处理的data,
      }
      

  2.   

    FileStream fr;
    FileStream fw;int readBit=0;
    byte[] data = new byte[1024];
    fr.Seek(1024, SeekOrigin.Begin);//加上这句,从1025个开始
    while((readBit=fs.Read(data,0,data.Length))>0)//建议用while
    {
         fw.Write(data,0,readBit);
    }//关闭fs,fr