C#的文件讀寫操作--流方式一次讀寫文件

Stream流讀寫文件: 
 
private void button3_Click(object sender, EventArgs e)
        {
            //將textBox3.Text寫入nihao.txt文件
            Stream s = new FileStream("nihao.txt",FileMode.Create,FileAccess.Write);
//打開模式,訪問方式
            StreamWriter sw = new StreamWriter(s, Encoding.Default);//創建Stream流,指定編碼方式
            sw.Write(textBox3.Text);
            sw.Close();
        }
 
private void button2_Click(object sender, EventArgs e)
        {
            //將nihao.txt文件讀出到textBox3.Text
            Stream s = new FileStream("nihao.txt", FileMode.Open);
            StreamReader sr = new StreamReader(s,Encoding.Default);
            textBox3.Text= sr.ReadToEnd().ToString();
            sr.Close();
            s.Close();
            //sr.BaseStream的Position或Seek()可移動文件流指針到的任意位置。
          
        }
 
 
二進制文件的讀寫:
 
 private void button5_Click(object sender, EventArgs e)
        {
            Stream s = new FileStream("nihao1.txt", FileMode.Create);
            BinaryWriter sw = new BinaryWriter(s, Encoding.Unicode);
            sw.Write(textBox3.Text);
            sw.Close();
        }
        private void button6_Click(object sender, EventArgs e)
        {
           // MessageBox.Show(Convert.ToChar(97).ToString());
            Stream s = new FileStream("nihao1.txt", FileMode.Open);
            BinaryReader sr = new BinaryReader(s, Encoding.Unicode);
            textBox3.Text=sr.ReadString().ToString();
           
            sr.Close();
            s.Close();
        }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章