新聞中心
C#寫文件處理操作在很多的開(kāi)發(fā)項(xiàng)目中都會(huì)涉及,那么具體的實(shí)現(xiàn)方法是什么呢?這里向大家介紹三大方法,希望對(duì)你在開(kāi)發(fā)應(yīng)用中有所啟發(fā)。

成都創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供惠民網(wǎng)站建設(shè)、惠民做網(wǎng)站、惠民網(wǎng)站設(shè)計(jì)、惠民網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、惠民企業(yè)網(wǎng)站模板建站服務(wù),10年惠民做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
首先C#寫文件處理操作必須先導(dǎo)入命名空間:using System.IO;
C#寫文件處理操作實(shí)現(xiàn)背景:一個(gè)文本框、一個(gè)按鈕、VS2005
C#寫文件方式一:用FileStream
- //實(shí)例化一個(gè)保存文件對(duì)話框
- SaveFileDialog sf = new SaveFileDialog();
- //設(shè)置文件保存類型
- sf.Filter = "txt文件|*.txt|所有文件|*.*";
- //如果用戶沒(méi)有輸入擴(kuò)展名,自動(dòng)追加后綴
- sf.AddExtension = true;
- //設(shè)置標(biāo)題
- sf.Title = "寫文件";
- //如果用戶點(diǎn)擊了保存按鈕
- if(sf.ShowDialog()==DialogResult.OK)
- {
- //實(shí)例化一個(gè)文件流--->與寫入文件相關(guān)聯(lián)
- FileStream fs = new FileStream(sf.FileName,FileMode.Create);
- //獲得字節(jié)數(shù)組
- byte [] data =new UTF8Encoding().GetBytes(this.textBox1.Text);
- //開(kāi)始寫入
- fs.Write(data,0,data.Length);
- //清空緩沖區(qū)、關(guān)閉流
- fs.Flush();
- fs.Close();
- }
C#寫文件方式二:用StreamWriter
- //實(shí)例化一個(gè)保存文件對(duì)話框
- SaveFileDialog sf = new SaveFileDialog();
- //設(shè)置文件保存類型
- sf.Filter = "txt文件|*.txt|所有文件|*.*";
- //如果用戶沒(méi)有輸入擴(kuò)展名,自動(dòng)追加后綴
- sf.AddExtension = true;
- //設(shè)置標(biāo)題
- sf.Title = "寫文件";
- //如果用戶點(diǎn)擊了保存按鈕
- if (sf.ShowDialog() == DialogResult.OK)
- {
- //實(shí)例化一個(gè)文件流--->與寫入文件相關(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)始寫入
- sw.Write(this.textBox1.Text);
- //清空緩沖區(qū)
- sw.Flush();
- //關(guān)閉流
- sw.Close();
- fs.Close();
- }
C#寫文件方式三:用BinaryWriter
- //實(shí)例化一個(gè)保存文件對(duì)話框
- SaveFileDialog sf = new SaveFileDialog();
- //設(shè)置文件保存類型
- sf.Filter = "txt文件|*.txt|所有文件|*.*";
- //如果用戶沒(méi)有輸入擴(kuò)展名,自動(dòng)追加后綴
- sf.AddExtension = true;
- //設(shè)置標(biāo)題
- sf.Title = "寫文件";
- //如果用戶點(diǎn)擊了保存按鈕
- if (sf.ShowDialog() == DialogResult.OK)
- {
- //實(shí)例化一個(gè)文件流--->與寫入文件相關(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#寫文件處理操作的三大方法就向你介紹到這里,希望對(duì)你了解和學(xué)習(xí)C#寫文件的方法有所幫助。
【編輯推薦】
- C#接口實(shí)例應(yīng)用的的深入探討
- C#接口事件的實(shí)現(xiàn)解析
- C#接口編程實(shí)例解析
- C#接口事件代理學(xué)習(xí)總結(jié)淺析
- C#寫文件操作實(shí)例淺析
網(wǎng)站題目:C#寫文件處理操作三大方法淺析
路徑分享:http://fisionsoft.com.cn/article/cdcpcep.html


咨詢
建站咨詢
