C#寫(xiě)文件處理操作三大方法淺析
C#寫(xiě)文件處理操作在很多的開(kāi)發(fā)項(xiàng)目中都會(huì)涉及,那么具體的實(shí)現(xiàn)方法是什么呢?這里向大家介紹三大方法,希望對(duì)你在開(kāi)發(fā)應(yīng)用中有所啟發(fā)。
首先C#寫(xiě)文件處理操作必須先導(dǎo)入命名空間:using System.IO;
C#寫(xiě)文件處理操作實(shí)現(xiàn)背景:一個(gè)文本框、一個(gè)按鈕、VS2005
C#寫(xiě)文件方式一:用FileStream
- //實(shí)例化一個(gè)保存文件對(duì)話(huà)框
 - SaveFileDialog sf = new SaveFileDialog();
 - //設(shè)置文件保存類(lèi)型
 - sf.Filter = "txt文件|*.txt|所有文件|*.*";
 - //如果用戶(hù)沒(méi)有輸入擴(kuò)展名,自動(dòng)追加后綴
 - sf.AddExtension = true;
 - //設(shè)置標(biāo)題
 - sf.Title = "寫(xiě)文件";
 - //如果用戶(hù)點(diǎn)擊了保存按鈕
 - if(sf.ShowDialog()==DialogResult.OK)
 - {
 - //實(shí)例化一個(gè)文件流--->與寫(xiě)入文件相關(guān)聯(lián)
 - FileStream fs = new FileStream(sf.FileName,FileMode.Create);
 - //獲得字節(jié)數(shù)組
 - byte [] data =new UTF8Encoding().GetBytes(this.textBox1.Text);
 - //開(kāi)始寫(xiě)入
 - fs.Write(data,0,data.Length);
 - //清空緩沖區(qū)、關(guān)閉流
 - fs.Flush();
 - fs.Close();
 - }
 
C#寫(xiě)文件方式二:用StreamWriter
- //實(shí)例化一個(gè)保存文件對(duì)話(huà)框
 - SaveFileDialog sf = new SaveFileDialog();
 - //設(shè)置文件保存類(lèi)型
 - sf.Filter = "txt文件|*.txt|所有文件|*.*";
 - //如果用戶(hù)沒(méi)有輸入擴(kuò)展名,自動(dòng)追加后綴
 - sf.AddExtension = true;
 - //設(shè)置標(biāo)題
 - sf.Title = "寫(xiě)文件";
 - //如果用戶(hù)點(diǎn)擊了保存按鈕
 - if (sf.ShowDialog() == DialogResult.OK)
 - {
 - //實(shí)例化一個(gè)文件流--->與寫(xiě)入文件相關(guān)聯(lián)
 - FileStream fs = new FileStream(sf.FileName, FileMode.Create);
 - //實(shí)例化一個(gè)StreamWriter-->與fs相關(guān)聯(lián)
 - StreamWriter sw = new StreamWriter(fs);
 - //開(kāi)始寫(xiě)入
 - sw.Write(this.textBox1.Text);
 - //清空緩沖區(qū)
 - sw.Flush();
 - //關(guān)閉流
 - sw.Close();
 - fs.Close();
 - }
 
C#寫(xiě)文件方式三:用BinaryWriter
- //實(shí)例化一個(gè)保存文件對(duì)話(huà)框
 - SaveFileDialog sf = new SaveFileDialog();
 - //設(shè)置文件保存類(lèi)型
 - sf.Filter = "txt文件|*.txt|所有文件|*.*";
 - //如果用戶(hù)沒(méi)有輸入擴(kuò)展名,自動(dòng)追加后綴
 - sf.AddExtension = true;
 - //設(shè)置標(biāo)題
 - sf.Title = "寫(xiě)文件";
 - //如果用戶(hù)點(diǎn)擊了保存按鈕
 - if (sf.ShowDialog() == DialogResult.OK)
 - {
 - //實(shí)例化一個(gè)文件流--->與寫(xiě)入文件相關(guān)聯(lián)
 - FileStream fs =
 - new FileStream(sf.FileName, FileMode.Create);
 - //實(shí)例化BinaryWriter
 - BinaryWriter bw = new BinaryWriter(fs);
 - bw.Write(this.textBox1.Text);
 - //清空緩沖區(qū)
 - bw.Flush();
 - //關(guān)閉流
 - bw.Close();
 - fs.Close();
 - }
 
C#寫(xiě)文件處理操作的三大方法就向你介紹到這里,希望對(duì)你了解和學(xué)習(xí)C#寫(xiě)文件的方法有所幫助。
【編輯推薦】















 
 
 
 
 
 
 