方法一:直接读取

textBox1.Text = File.ReadAllText(文件路径);

方法二:文件流方式读取

string 文件路径 = openFileDialog1.FileName;

 

 /*打开文件总共分为5步*/

 //第一步,打开文件流

 FileStream 文件流 = new FileStream(文件路径, FileMode.Open, FileAccess.ReadWrite, FileShare.ReadWrite);

 

  /*  参数一:文件路径

   *

   *  参数二:打开方式

   *

   *  FileMode.Append   打开用来:追加内容

   *  FileMode.Open   打开文件,如果不存在,则打开失败

   *  FileMode.OpenOrCreate  存在,则打开,不存在,则创建

   *  FileMode.Create  创建文件,如果存在,将被覆盖

   *  FileMode.CreateNew 创建文件,如果存在,则失败

   * 

   *  参数三:读写方式 FileAccess

   *  FileAccess.Read  只读

   *  FileAccess.Write 只写

   *  FileAccess.ReadWrite  读写

   *

   *

   *  参数四:文件的共享方式 FileShare

   *  FileShare.Delete  允许随后删除文件

   *  FileShare.None  不共享,关闭之前,打开该文件的任何请求都将失败

   *  FileShare.Read  其他程序  可以读取,但是不能写

   *  FileShare.ReadWrite  其他程序,可读可写

   * 

   * 

   */

 

 // 第二步 创建读写器

  StreamReader sr = new StreamReader(文件流,Encoding.Default);

  /*

   *  参数一:文件流

   *  参数二:文件编码

   */

 

 

  /*第三步:读取操作

  /*      sr.ReadLine()   读取一行     可用  sr.EndOfStream  判断是否到了文件尾

          sr.ReadToEnd(); // 读取到最后(读取全部)

   */

  this.textBox1.Text = sr.ReadToEnd();

 

 

 

  /*第四步:关闭读取器  */

  sr.Close();

 

 /*第五步:关闭文件流*/

 

  文件流.Close();

写到文件

SaveFileDialog sdf = new SaveFileDialog();

sdf.Title = "保存文件";

sdf.Filter = "文本文件|*.txt|所有文件|*.*";

if (sdf.ShowDialog()==DialogResult.OK) {

 

    FileStream fs = new FileStream(sdf.FileName,FileMode.Create);/*打开文件流*/

    StreamWriter sw=new StreamWriter(fs,Encoding.Default);/*创建读写器*/

    sw.Write(this.textBox1.Text);/*读写*/

    sw.Close();/*关闭读写器*/

    fs.Close();/*关闭文件流*/

 

   

}