国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C# FileStream讀寫的文本操作代碼分析

2020-01-24 01:02:03
字體:
來源:轉載
供稿:網友

FileStream對象表示在磁盤或網絡路徑上指向文件的流。

可以使用FileStream 類對文件系統上的文件進行讀取、寫入、打開、關閉等。

廢話不說,開始操作。

1.拖好控件、必須滴,將除了要寫文件的文本框外,其他的文本框的 ReadOnly 屬性均設為 True !

2.開始"選擇文件"操作

privatevoid btnReadChoose_Click(object sender, EventArgs e)    {//創建 打開文件 對話框,可以直接拖控件哈。。      OpenFileDialog ofd=new OpenFileDialog();//將文件路徑顯示在文本框if (ofd.ShowDialog() == DialogResult.OK)      {        txtReadPath.Text = ofd.FileName;      }    }

效果圖。。。路徑就顯示出來了。

3.開始"讀出"操作,并將文本內容顯示在文本框.

  其中先寫出一個顯示“溫馨提示”消息的方法

#region 顯示溫馨提示的消息+void MsgShow(string Msg)///<summary>/// 顯示溫馨提示的消息///</summary>///<param name="Msg">消息</param>void MsgShow(string Msg)    {      lbResult.Text ="溫馨提示:"+Msg;    } #endregion

  讀出操作

privatevoid btnReadFile_Click(object sender, EventArgs e)    {//創建文件流、流操作要進行異常處理,并以using來釋放對象try      {using (FileStream fs =new FileStream(txtReadPath.Text, FileMode.Open))        {//定義緩存區,3M 大小byte[] arrFileData =newbyte[1024*1024*3];//讀文件 存在 arrFileData 中          fs.Read(arrFileData, 0, arrFileData.Length);//轉 編碼格式 以便顯示在 文本框 txtReadMsg 中string ChangeToString = Encoding.Default.GetString(arrFileData);          txtReadMsg.Text = ChangeToString;          MsgShow("文本讀取成功!!!");        }      }catch (Exception ex)      {        MessageBox.Show("異常:"+ ex.Message);      }    }

  效果圖:

4.開始"寫入"操作,選擇文件就不累贅了,差不多.

privatevoid btnWriteFile_Click(object sender, EventArgs e)    {//獲取要寫入文本的數據string strWriteData = txtWriteMsg.Text;try      {using (FileStream fs =new FileStream(txtWritePath.Text, FileMode.Create))        {//轉為二進制寫入文本byte[] arrWriteData = Encoding.Default.GetBytes(strWriteData);//fs.Write(數據緩存區,從第幾個byte開始寫,寫多少個)          fs.Write(arrWriteData, 0, arrWriteData.Length);          MsgShow("寫入文本成功!!!");        }      }catch (Exception ex)      {        MessageBox.Show("異常:"+ ex.Message);      }

  效果圖:

就這么滴,一個基于文件流FileStream的文本寫入、讀取小程序就完工了。主要是自己總結,更深一步了解流操作的過程,所以分享此文!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 启东市| 连城县| 荔浦县| 甘南县| 宁德市| 萝北县| 左贡县| 峨边| 隆尧县| 巨野县| 海淀区| 大厂| 山阴县| 芦溪县| 普定县| 云南省| 博客| 江山市| 五莲县| 江西省| 城固县| 丰城市| 黑山县| 同江市| 巴彦县| 南京市| 同心县| 涡阳县| 平山县| 东平县| 霞浦县| 泸州市| 永福县| 淅川县| 柳州市| 金平| 建瓯市| 易门县| 晋江市| 温宿县| 星座|