如题  我想做一个 txt 的  新手 根本以前没接触过! 在网上看的 也没看懂!  都十一了 也不知道怎么做!
  大侠 们  十一快乐! 帮个忙!  最好来个注释的! 嘿嘿!  急急啊!

解决方案 »

  1.   

    StreamReader,StreamWriter百度 C# 文本文件
      

  2.   

    这个偶也没做过
    上google找的话 应该也不少
      

  3.   

    写文件
      FileStream fs = new FileStream(@"F:/aa.txt", FileMode.OpenOrCreate, FileAccess.Write);//F:/aa.txt为创建文本文件的路径
                StreamWriter writer = new StreamWriter(fs);
                writer.Flush();
                writer.BaseStream.Seek(0,SeekOrigin.Begin);
                writer.Write("这里是内容");
                writer.Flush();
                writer.Close();
      

  4.   

    读文件:
    FileStream fs = new FileStream(@"F:/aa.txt", FileMode.Open, FileAccess.Read);
                StreamReader reader = new StreamReader(fs,System.Text.Encoding.GetEncoding("UTF-8"));
                reader.BaseStream.Seek(0, SeekOrigin.Begin);
                string content = "";
                string strLine = reader.ReadLine();
                while (strLine != null) 
                {
                    content += strLine+"\n";
                    strLine = reader.ReadLine();
                }
                reader.Close();
                txtContent.Text = content;//用来接收读取文件的变量 此处为bs的一文本控件
      

  5.   


     private string readstr  {//读
      string path = @"C:\test.txt";//自己改路径,可以写成参数传进来
      string url = null;
      try
      {
      if (!File.Exists(path))
      {  
      MessageBox.Show("no files!!");
      return null;
      }
      else
      {
      int number;
      byte[] bb = new byte[100];
        
      FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read);
      while ((number = fs.Read(bb, 0, 100)) != 0)
      {
      url = url + (new UTF8Encoding(true).GetString(bb));
      bb = new byte[100];  }
      return url;
      }  }
      catch
      {
      return null;
      }
      }
    private void writestr(string url)//写  {
      string path = @"C;\test.txt";//自己改路径,可以写成参数传进来
      try
      {
      if (File.Exists(path))
      File.Delete(path);
      FileStream fs = new FileStream(path, FileMode.OpenOrCreate, FileAccess.ReadWrite);
        
      byte[] urlbyte = new UTF8Encoding(true).GetBytes(url);
      fs.Write(urlbyte, 0, urlbyte.Length);
      fs.Flush();
      }
      catch
      {  }
      } 
     
     
     
      

  6.   

    本帖最后由 net_lover 于 2011-09-30 13:10:33 编辑