流操作text文件------读取、保存文档
************************************一、读取指定text文档中的内容:****************************************
方法一、
tring path = @"F:\ceshi\ceshi.txt";//定义地址
FileStream stream = new FileStream(path,FileMode.Open);// 打开流文件
byte[] bye = new byte[stream.Length];
stream.Read(bye,0,bye.Length);//创建数组并把文件内的内容读取到新建的数组中;
stream.Close();//关闭流
string nr = System.Text.Encoding.Default.GetString(bye);// 将读取到的文件转化为文本文件
textBox1.Text = nr;// 展示在文本框中;
方法二、
string path = @"F:\ceshi\ceshi.txt";
FileStream stream = new FileStream(path,FileMode.Open);
StreamReader reader = new StreamReader(stream,Encoding.Default);//接受文件流
string a = reader.ReadToEnd();//读取文件
reader.Close();//
stream.Close();
textBox1.Text = a;
方法三、
string path = @"F:\ceshi\ceshi.txt";
StreamReader reader = new StreamReader(path,Encoding.Default);
textBox1.Text = reader.ReadToEnd();
reader.Close();
方法四
//随机打开指定Text文件,并读取其中的文件
DialogResult dia = open.ShowDialog();//Initialdictory 设置默认打开路径 "D:\";filter 文件过滤器 文本文件|*.txt|;
if(dia == System.Windows.Forms.DialogResult.OK)
{
StreamReader reader = new StreamReader(open.FileName,Encoding.Default);
textBox1.Text = reader.ReadToEnd();
reader.Close();
**********************************************二、 保存文件******************************************
方法一、 //将文档保存至指定位置;
string path = @"F:\ceshi\测试2.txt";
StreamWriter writer = new StreamWriter(path, false, Encoding.Default);//true 内容追加 fause 内容替换
writer.WriteLine(textBox1.Text);// 目标文件
writer.Close();
方法二、
// 随机打开文件并把偶才能指定文件
DialogResult sa = save.ShowDialog();////Initialdictory 设置默认打开路径 "D:\";filter 文件过滤器 文本文件|*.txt|;
if( sa == System.Windows.Forms.DialogResult.OK)
{
StreamWriter writer = new StreamWriter(save.FileName,true,Encoding.Default);//true 内容追加 fause 内容替换
writer.WriteLine(textBox1.Text);
writer.Close();
}