StreamReader和StreamWriter類的基本操作
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.IO;
using System.Windows.Forms;
namespace streamRWFormDemo
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
openFileDialog1.Filter = "文字檔案(*.txt)|*.txt";
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
richTextBox1.Text = "";
string path = openFileDialog1.FileName;
StreamReader sr = new StreamReader(path, Encoding.Default);
richTextBox1.Text = sr.ReadToEnd();
sr.Close();
}
}
private void button2_Click(object sender, EventArgs e)
{
if (richTextBox1.Text == "")
MessageBox.Show("檔案內容不能為空!");
else
{
saveFileDialog1.Filter = "文字檔案(*.txt)|*.txt";
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
string path = saveFileDialog1.FileName;
StreamWriter sw = new StreamWriter(path);
sw.Write(richTextBox1.Text);
sw.Close();
}
}
}
}
}
相關文章
- c#基礎入門(6)——File、FileStream、StreamReader、StreamWriter詳解C#
- DriveInfo類的基本操作
- FileInfo類的基本操作
- File類的基本操作
- C# Array類的基本操作C#
- java string類 基本操作Java
- gcc和gdb的基本操作GC
- ansible部署和基本的操作
- 操作檔案方法簡單總結(File,Directory,StreamReader,StreamWrite )
- Python3資料庫操作基本類Python資料庫
- Go 操作 Redis 的基本操作GoRedis
- InfluxDB基本概念和操作UX
- mysql常識和基本操作(轉)MySql
- Docker的基本操作Docker
- MySQL的基本操作MySql
- git的基本操作Git
- 模組的基本操作
- 棧的基本操作
- webdriver的基本操作Web
- hash的基本操作
- 實驗四 棧和佇列的基本操作佇列
- 舌尖上的javascript陣列和字串基本操作JavaScript陣列字串
- 六、nodejs安裝和基本操作NodeJS
- python字典基本認識和操作Python
- Numpy 資料型別和基本操作資料型別
- MySQL對錶和庫的一些基本操作MySql
- Java 包裝類和基本型別Java型別
- ExoPlayer基本使用和關鍵類流程
- 活動(Activity)的基本操作
- JS — 物件的基本操作JS物件
- react的基本操作(1)React
- Hive表的基本操作Hive
- Vim命令的基本操作
- Numpy的基本操作(五)
- Hbase shell的基本操作
- git的基本操作(一)Git
- Docker映象的基本操作Docker
- 佇列的基本操作佇列