zoukankan      html  css  js  c++  java
  • 文件读写操作

    如图,点击选择文件则读取文件路径,读取时将文件内容显示到文本框中,写入时将文本框内容写入文件

    View Code
    namespace 文件操作
    {
    public partial class Form1 : Form
    {
    public Form1()
    {
    InitializeComponent();
    }
    /// <summary>
    /// 选择文件
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    private void button1_Click(object sender, EventArgs e)
    {
    OpenFileDialog open
    =new OpenFileDialog();
    open.Filter
    ="*.txt|*.txt"; //文件类型
    if (open.ShowDialog() == DialogResult.OK)
    {
    textBox1.Text
    = open.FileName;
    }
    }
    /// <summary>
    /// 读取文件
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    private void button2_Click(object sender, EventArgs e)
    {
    if (textBox1.Text.Length <0)
    {
    return;
    }
    Stream stream
    =new FileStream(textBox1.Text, FileMode.Open, FileAccess.Read);
    using (StreamReader reader
    =new StreamReader(stream, Encoding.Default))
    {
    string pp
    ="";
    while (reader.Peek() >-1)
    {
    pp
    += reader.ReadLine();
    }
    richTextBox1.Text
    = pp;

    }
    }
    /// <summary>
    /// 写入文件
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    private void button3_Click(object sender, EventArgs e)
    {
    Stream stream
    =new FileStream(textBox1.Text, FileMode.Create, FileAccess.Write);
    StreamWriter writer
    =new StreamWriter(stream, Encoding.Default);
    writer.WriteLine(richTextBox1.Text);

    }
    }
    }
  • 相关阅读:
    maven安装
    删掉centos原有的openjdk并安装sun jdk
    搭建私有仓库Harbor
    什么是Docker
    总结docker常用命令
    MySQL如何修改密码
    VMware vSphere
    安装Esxi 6.5
    Linux安装python3.6
    提高Linux运维效率的30个命令行常用快捷键
  • 原文地址:https://www.cnblogs.com/happygx/p/1982059.html
Copyright © 2011-2022 走看看