您的位置:首页 > 编程语言 > C#

C#_读取文本------ 保存文本----功能的实现

2008-11-28 12:04 567 查看
引入using System.IO

读取文本------
// 从应用程序所在的当前目录开始
openFileDialog1.InitialDirectory = System.IO.Directory.GetCurrentDirectory();
openFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
openFileDialog1.FilterIndex = 2;
openFileDialog1.RestoreDirectory = true;

if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
try
{
FileStream fs = new FileStream(openFileDialog1.FileName, FileMode.Open, FileAccess.Read);
StreamReader sr = new StreamReader(fs, Encoding.GetEncoding(54936));
this.richTextBox1.Text = sr.ReadToEnd();
sr.Close();
fs.Close();
}
catch (Exception E)
{
MessageBox.Show(E.Message, "错误", MessageBoxButtons.YesNo, MessageBoxIcon.Error);
}
}

保存文本----
// 从应用程序所在的当前目录开始
saveFileDialog1.InitialDirectory = System.IO.Directory.GetCurrentDirectory();
saveFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
saveFileDialog1.FilterIndex = 1;
saveFileDialog1.RestoreDirectory = true;

if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
try
{
FileStream fs = new FileStream(saveFileDialog1.FileName, FileMode.OpenOrCreate, FileAccess.Write);
StreamWriter sw = new StreamWriter(fs, Encoding.GetEncoding(54936));
sw.Write(this.richTextBox1.Text);
sw.Flush();
sw.Close();
fs.Close();

MessageBox.Show("保存成功", "消息", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
catch (Exception E)
{
MessageBox.Show(E.Message, "错误", MessageBoxButtons.YesNo, MessageBoxIcon.Error);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: