a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C# > 正文

.net實現文件讀寫的幾種常用方法

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

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

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

File:

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

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

FileStream:

1.當讀寫大文件的時候使用,它可以自定義讀寫的數組大小
2.一個流只能做一個事情:如果需要讀和寫那么就需要創建兩個流
3.讀取:將數據讀取到數組  寫入是將數組的數據再寫入到文件(類型轉換)

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

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

補充:

StreamReader/StreamWrite:

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美午夜视频在线观看 | 成人激情在线 | 91久久精品国产91久久性色tv | 九色在线 | 福利社午夜影院 | 亚洲伦理 | 日本中文字幕在线视频 | 国产一区二区三区免费 | 羞羞视频免费网站 | 亚洲国产精品第一区二区 | 一区二区中文字幕 | 日本精品一区二区三区视频 | 国产精品久久久久久久久久久久久 | 91手机精品视频 | 国产一区二区三区久久久久久久久 | 男女看片黄全部免费 | 欧美日一区二区 | 亚洲精品一区二区三区四区高清 | 国产在线精品视频 | 欧美日韩综合视频 | 黄色片视频在线观看 | 国产免费看黄网站 | 综合久久综合久久 | 久久人人爽人人爽 | 精品在线免费观看视频 | 黄色一级视频 | 亚洲va欧美va人人爽成人影院 | av黄色在线看 | 久久精品在线视频 | 国产精品网址 | 四虎永久免费在线 | 亚洲欧美日韩另类一区二区 | 黄色一级在线观看 | 欧美成人精品一区二区男人看 | 日韩精品一区二区三区在线播放 | 精品久久中文字幕 | 成人精品| 久草免费在线视频 | 久久精品日产第一区二区三区 | 婷婷激情五月 | 国产精品久久精品 |