C#:TXT文件读写(VS窗体+代码)

时间:2024-03-19 08:18:40

C#:TXT文件读写(VS2010窗体+代码)C#:TXT文件读写(VS2010窗体+代码)

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;


namespace txt读写
{
    public partial class MainForm : Form
    {
        public MainForm()
        {
            InitializeComponent();
        }


        //选择并读取TXT文件
        private void btn_Path_Click(object sender, EventArgs e)
        {
            OpenFileDialog xjOpenFileDialog = new OpenFileDialog();
            xjOpenFileDialog.Filter = "文本文件|*.txt";
            if (xjOpenFileDialog.ShowDialog() == DialogResult.OK)
            {
                string xjFilePath=xjOpenFileDialog.FileName;
                this.txt_Path.Text = xjFilePath;//显示文件路径


                StreamReader sr = new StreamReader(xjFilePath, Encoding.Default);
                this.txt_Content.Text = sr.ReadToEnd();//显示内容
            }
        }


        //写入TXT文件
        private void btn_In_Click(object sender, EventArgs e)
        {
            SaveFileDialog xjSaveFileDialog = new SaveFileDialog();
            xjSaveFileDialog.Filter = "文本文件|*.txt";
            if (xjSaveFileDialog.ShowDialog() == DialogResult.OK)
            {
                string xjFilePath = xjSaveFileDialog.FileName;
                this.txt_Path2.Text = xjFilePath;//显示文件路径


                if (!File.Exists(xjFilePath))
                {
                    FileStream xjFileStream = new FileStream(xjFilePath, FileMode.Create, FileAccess.Write);
                    StreamWriter xjStreamWriter = new StreamWriter(xjFileStream, Encoding.Default);
                    xjStreamWriter.WriteLine(this.txt_Content.Text);//要写入的
                    xjStreamWriter.Close();
                    xjFileStream.Close();
                    MessageBox.Show("保存成功!");
                }
            }
        }
    }
}


VS2010具体窗体+代码见:点击打开链接