请问各位。怎么才能读取文本的字符串,本人是 菜鸟。请提供源代码
谢谢

解决方案 »

  1.   

    System.IO.File.OpenText
      
    --------------------------------------------------------------
    程序,犹如人生。
      

  2.   

    string path = @"c:\test.txt";
    System.IO.StreamReader sr = new System.IO.StreamReader(path);
    string s =sr.ReadLine();//读第一行,读下一行继续调用ReadLine()即可
    sr.Close();
      

  3.   

    private void button1_Click(object sender, EventArgs e)
            {
                StreamReader reader = null;
                try
                {
                    reader = File.OpenText(@"E:\text.txt");
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
                string aline = null;
                while (reader.Peek() != -1)
                {
                    aline = reader.ReadLine();
                    listBox1.Items.Add(aline);
                }            reader.Close();            MessageBox.Show("Finished...");
            }
      

  4.   

    string path = @"c:\test.txt";
    System.IO.StreamReader sr = new System.IO.StreamReader(path);//,Encoding.Default);这里还可以设置编码格式
    //循环读取
    string temp;
    while((temp = sr.ReadLine()) != null)
    {
        //这里可以对temp进行处理
    }
    sr.Close();
      

  5.   

    /// <summary>
            /// 保存讀取的數值
            /// </summary>
            /// <param name="log">值</param>
            /// <param name="filename">文件名</param>
            private void SaveFile(string log,string filename)
            {
                try
                {
                    FileStream fLog = new FileStream(filename, FileMode.Create);
                    StreamWriter sLog = new StreamWriter(fLog,Encoding.UTF8);
                    sLog.WriteLine(log);
                    sLog.Flush();
                    sLog.Close();
                }
                catch (IOException ex)
                {
                    throw ex;
                }
            }
            /// <summary>
            /// 讀取文件中的數值
            /// </summary>
            /// <param name="aFilename">文件名</param>
            /// <returns></returns>
            private string OpenFile(string aFilename)
            {
                string arraystring ="";
                try
                {
                    FileStream fLog = new FileStream(aFilename, FileMode.OpenOrCreate, FileAccess.Read);
                    StreamReader SRlog = new StreamReader(fLog);
                    
                    while (SRlog.Read())
                    {
                        arraystring = SRlog.ReadLine();
                    }
                    SRlog.Close();
                }
                catch (Exception ex)
                {                throw ex;
                }
                return arraystring;
            }
      

  6.   

    揭贴发分了
    最后一个问题,我想删除句子尾部的空格和tab键.然后保存.请各位在指教一下了.谢谢了
      

  7.   

    string str = ......;str.Trim();//删除字符串前后的空白字符。
    str.TrimEnd();//删除字符串结尾的空白字符。
    str.TrimStart();//删除字符串开始的空白字符。
      

  8.   

    str.Replace("\t","");for example:
                string str = "aaa\t\tbbb\tccc";
                Console.WriteLine(str.Replace("\t",""));
      

  9.   

    chuyi_521() ( ) 信誉:100    Blog  2007-01-04 12:28:47  得分: 0  
     
     
       但怎么删除TAB键呢  
     
    ================
    ......TAB也是空白字符~~~        string str = "  \tadfa\t\r\n\t\r\n";
            Console.WriteLine(str);
            str = str.Trim();
            Console.WriteLine(str);
      

  10.   

    如果楼主只是想删除字符串首尾的tab,那Trim()就够了..如果还要删除字符串中的tab,可以用Replace..
      

  11.   

    StreamReader sr = new StreamReader ()
    sr.ReadLine()
      

  12.   

    using System.IO哈哈。楼上已经很清楚了