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

引入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);
                }
            }

你可能感兴趣的:(exception,C#)