.net完成文件讀寫的幾種經常使用辦法。本站提示廣大學習愛好者:(.net完成文件讀寫的幾種經常使用辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是.net完成文件讀寫的幾種經常使用辦法正文
文件的讀寫是.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.它可以按行停止讀取和寫入