小弟刚学C#不久,向各位达人请教!
我想读取a.txt的某些内容,然后写入b.txt中。
在a.txt中读取的内容是以“UPDATE”或“Insert”或“Delete”为开头的行,一直读到以“DSNT”开头的行;并且在读取的内容中必须包含“BALANCE”。
请赐教,谢谢了!

解决方案 »

  1.   

    stream s=new FileStream("a.txt",FileMode.Open);
    bufferstream bs=new BufferedStream(s);
    StreamReader sr=new SteamReader(bs);int line=1;
    string lineStr="";
    string str="";
    while((LineStr =sr.ReadLine())!=null)
    {
      //这个部分就是对字符串的判断
      //符合要求的字符串组成str
    }
    StreamWriter sw=new StreamWriter(new FileStream("b.txt",fileMode.Create));
    sw.Write(str);//写入文件//这是随手写的没有用机器调试 但流程是这样的,你改改就可以了