最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

.net實現(xiàn)文件讀寫的幾種常用方法

 更新時間:2014年08月18日 11:51:02   投稿:shichen2014  
這篇文章主要介紹了.net實現(xiàn)文件讀寫的幾種常用方法,非常實用,需要的朋友可以參考下

文件的讀寫是.net中常用的功能,本文即以實例形式展示.net實現(xiàn)文件讀寫的幾種常用方法,供大家參考之用。具體如下:

在.net中有很多有用的類庫來讀寫硬盤上的文件,一般比較常用的有:

File:

1.什么時候使用:當(dāng)讀寫件大小不大,同時可以一次性進行讀寫操作的時候使用
2.不同的方式可以讀寫文件類型不一樣。

ReadAllBytes()  WriteAllByte():可以讀寫任意類型的文件 (里面封裝的是FileStream)
ReadAllLines()  ReadAllText():(里面封裝是StreamWriter,StreamReader),只能讀寫文本類型文件

FileStream:

1.當(dāng)讀寫大文件的時候使用,它可以自定義讀寫的數(shù)組大小
2.一個流只能做一個事情:如果需要讀和寫那么就需要創(chuàng)建兩個流
3.讀?。簩?shù)據(jù)讀取到數(shù)組  寫入是將數(shù)組的數(shù)據(jù)再寫入到文件(類型轉(zhuǎn)換)

下面展示一個使用FileStream類的讀寫一部電影示例代碼:

//讀取 
  using (FileStream fsRead = new FileStream(@"F:\C#.avi", FileMode.Open))
  {
 using (FileStream fsWrite = new FileStream(@"d:\C#學(xué)習(xí).avi", FileMode.Create))
 {
   //自定義數(shù)組的長度
   byte[] bytes = new byte[1024];
   //當(dāng)沒有讀取到文件的末尾的時候就需要循環(huán)讀取
   while (fsRead.Position < fsRead.Length)
   {
 //讀取的時候position屬性會自動變化,記住當(dāng)前讀取到的位置,以字節(jié)為單位
 //count可以獲取當(dāng)前具體讀取到的字節(jié)數(shù)
 int count = fsRead.Read(bytes, 0, bytes.Length);
 if (count == 0)
 {
   break;
 }
 //寫入
 fsWrite.Write(bytes, 0, count); //只需要寫入讀取到的字節(jié)數(shù)就可以了
   }
 }
 MessageBox.Show("ok");
  }

補充:

StreamReader/StreamWrite:

1.只能對文本文件進行讀寫操作
2.它可以按行進行讀取和寫入

相關(guān)文章

最新評論

叶城县| 抚松县| 阜平县| 盈江县| 潼关县| 普兰店市| 丰都县| 壶关县| 万载县| 灯塔市| 龙南县| 阿鲁科尔沁旗| 镇巴县| 孝义市| 闸北区| 吉安市| 突泉县| 屯门区| 咸阳市| 佛山市| 松滋市| 安新县| 巫溪县| 炎陵县| 通榆县| 安塞县| 睢宁县| 绍兴市| 肇东市| 凉山| 阳信县| 翼城县| 盐亭县| 云浮市| 富蕴县| 古丈县| 嘉定区| 崇州市| 台东县| 阿尔山市| 益阳市|