方法一:直接读取
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();/*关闭文件流*/
}