本帖最后由 caterpillar12345 于 2010-09-17 15:30:55 编辑

解决方案 »

  1.   

    using(FileStream fs = new FileStream("...", FileMode.Open))
    {
        fs.Seek(-1, SeekOrigin.End);
        int b = fs.ReadByte();
    }
      

  2.   

    就是有一个tab文件
    里面每一行都是按 abcdefgx 等等 这样排列的,其中有ushort类型的,还有byte类型的,都是以16进制的形式存放的
    现在我想把最后一个变量 x 给读出来就是这个意思
      

  3.   

    另外一种写法:
    using(FileStream fs = new FileStream("...", FileMode.Open))
    using(BinaryReader br = new BinaryReader(fs))
    {
        br.BaseStream.Seek(- sizeof(short), SeekOrigin.End);
        short s = br.ReadSingle();
    }