C#的文件读写操作

 1//Stream流读写文件: 
 2 
 3private void button3_Click(object sender, EventArgs e)
 4        {
 5            //将textBox3.Text写入nihao.txt文件
 6            Stream s = new FileStream("nihao.txt",FileMode.Create,FileAccess.Write);
 7//打开模式,访问方式
 8            StreamWriter sw = new StreamWriter(s, Encoding.Default);//创建Stream流,指定编码方式
 9            sw.Write(textBox3.Text);
10            sw.Close();
11        }

12 
13private void button2_Click(object sender, EventArgs e)
14        {
15            //将nihao.txt文件读出到textBox3.Text
16            Stream s = new FileStream("nihao.txt", FileMode.Open);
17            StreamReader sr = new StreamReader(s,Encoding.Default);
18            textBox3.Text= sr.ReadToEnd().ToString();
19            sr.Close();
20            s.Close();
21            //sr.BaseStream的Position或Seek()可移动文件流指针到的任意位置。
22           
23        }

24
 1//二进制文件的读写:
 2 
 3 private void button5_Click(object sender, EventArgs e)
 4        {
 5            Stream s = new FileStream("nihao1.txt", FileMode.Create);
 6            BinaryWriter sw = new BinaryWriter(s, Encoding.Unicode);
 7            sw.Write(textBox3.Text);
 8            sw.Close();
 9        }

10        private void button6_Click(object sender, EventArgs e)
11        {
12           // MessageBox.Show(Convert.ToChar(97).ToString());
13            Stream s = new FileStream("nihao1.txt", FileMode.Open);
14            BinaryReader sr = new BinaryReader(s, Encoding.Unicode);
15            textBox3.Text=sr.ReadString().ToString();
16            
17            sr.Close();
18            s.Close();
19        }
posted on 2006-11-23 11:25  jtech  阅读(2681)  评论(0)    收藏  举报