//从记事本中读出
///////////////////////////////////////////////
pulic void Open(string filename)
 {
      FileStream fs =new FileStream(filename,fileMode.Open,FileAccess.Read);
      StreamReader sr = new StreamReader(fs);
      string contain;
      contain = sr.ReadLine();            
      if(name !=null)
          {
               Console.Writeline(name);
          } 
       sr.Close();
       fs.Close();
 }

解决方案 »

  1.   

    你要找的地方,至少要有个标志
    就象find一样查找,你输入一个字符串就行了
    但是二进制的就比较麻烦
      

  2.   

    如果我没理解错的话,楼主是想以byte方式读写文件,其实FileStream 已经可以解决
    首先用 FileStream fs = new FileStream(fileName);获得对象后
    就可以用fs.Seek(long offset,SeekOrigin origin)指定文件指针的位置,然后用fs.ReadByte 和 fs.WriteByte来读写即可。
    最后fs.Close即可保存
      

  3.   

    同意 zergcom(郑超) 的说法,其实跟读写文本文件在用法上没有什么本质区别。
      

  4.   

    同意 zergcom(郑超) 的说法
    使用文件流类!!
    不用另外写代码!
      

  5.   

    fs.WriteByte来写报错!
    System.NotSupportedException: 流不支持写入。
    这怎么解决?
      

  6.   

    fs.WriteByte来写报错!
    System.NotSupportedException: 流不支持写入。
    这个是我搞错了,写入没有问题!那,请问如果每次读4字节怎么取?