"G广东省1广州B深圳"
我想取出广州连个字
注意我的txt中的数据量我不想直接读一行出来
还有我要去的数据的位置是从算法计算出来的。
求高手帮忙

解决方案 »

  1.   


                StreamReader sr = new StreamReader("c:/test.txt");
                sr.BaseStream.Seek(8, SeekOrigin.Begin);//偏移8个字节
                char[] buffer = new char[4];
                sr.Read(buffer, 0, 4);//连续读4个字节
    使用Stream.Seek()方法,设置开始读取的位置。
      

  2.   

                StreamReader sr = new StreamReader("c:/test.txt",Encoding.Default);
                sr.BaseStream.Seek(8, SeekOrigin.Begin);//偏移8个字节
                char[] buffer = new char[2];
                sr.Read(buffer, 0, 2);//连续读2个字
                Console.WriteLine(new string(buffer));
    把Encoding加上把