比如说1.txt文件内容为
fromname: [email protected]
toname: [email protected]
True
admin: 李四
password: 123
CompanyName: fffff
CompanyAddress: fffff
Contacts: ffff
Phone: ffff
Fax: ffff
Email: [email protected]
Website: http://fffff2126.com现在我想用StreamReader sr = new StreamReader("E\1.txt",System.Text.Encoding.UTF8);
string strCompanyName = sr.Read()......
取得CompanyName:和右边的值fffff

解决方案 »

  1.   

    那你可以
    string str ="";
    while((str=sr.ReadLine())!="")
    {
    if(str.indexof("CompanyName") >-1)
    {
    string name = str.split(':')[1];
    break;
    }
    }
      

  2.   

    string[] s = new System.IO.StreamReader(@"C:\1.txt").ReadToEnd().Split('\n');textBox1.text = s[1];
    textBox2.txt  = s[4];
      

  3.   

    StreamReader sr = new StreamReader("E\1.txt",System.Text.Encoding.UTF8); string temp=sr.ReadLine();string result=temp.Substring(temp.LastIndexOf(':')+1);
      

  4.   

    string str = null;
    using(StreamReader sr = new StreamReader("E\1.txt",System.Text.Encoding.UTF8))
    {
        str = sr.ReadLine();
    }
    ......//继续你的操作
      

  5.   

    用下正则表达式看看 读完每一行用 \s*(CompanyName:).+? 匹配一下
      

  6.   

    string str = null; 
    using(StreamReader sr = new StreamReader("E\1.txt",System.Text.Encoding.UTF8)) 
    { string str;
        while((str=sr.ReadLine())!="") 

    if(str.indexof("CompanyName") >-1) 

    string name = str.split(':')[1]; 
    break; 



    ......//继续你的操作
      

  7.   

    如果格式固定,你直接取CompanyName: fffff 
    CompanyAddress:中间的值。可以用indexof。
      

  8.   


    //偷了下懒
     StreamReader sr = new StreamReader("E:/1.txt",System.Text.Encoding.UTF8);
            string str = "";
            int index;
            //string[] left=new string[10];
            //string[] right=new string[10];
            string left;
            string right;
            while ((str=sr.ReadLine()) != "")
            {
                index = str.IndexOf(':');
                if (index != -1)
                {
                    left = str.Substring(0, index+1);
                    right = str.Substring(index+1, str.Length - index-1);
                }
            }
      

  9.   

    这种情况下还是存成XML比较好