C# FileStream寫文件解析
C# FileStream寫文件的操作是什么呢?首先我們來了解下C# FileStream寫文件是指使用FileStream類對文件系統上的文件進行讀取、寫入、打開和關閉操作,并對其他與文件相關的操作系統句柄進行操作,如管道、標準輸入和標準輸出。讀寫操作可以指定為同步或異步操作。FileStream對輸入輸出進行緩沖,從而提高性能。
FileStream對象支持使用Seek方法對文件進行隨機訪問。Seek允許將讀取/寫入位置移動到文件中的任意位置。這是通過字節偏移參考點參數完成的。字節偏移量是相對于查找參考點而言的,該參考點可以是基礎文件的開始、當前位置或結尾,分別由SeekOrigin類的三個屬性表示。
C# FileStream寫文件之文件頭:
- using System;
- using System.Collections.Generic;
- using System.Text;
- using System.IO;
C# FileStream寫文件之讀文件核心代碼:
- byte[] byData FileStream= new byte[100];
- char[] charData = new char[1000];
- try
- {
- FileStream sFile = new FileStream("文件路徑",FileMode.Open);
- sFile.Seek(55, SeekOrigin.Begin);
- sFile.Read(byData, 0, 100);
- //第一個參數是被傳進來的字節數組,
- //用以接受FileStream對象中的數據,
- //第2個參數是字節數組中開始寫入數據的位置,
- //它通常是0,表示從數組的開端文件中向數組寫數據,
- //最后一個參數規定從文件讀多少字符.
- }
- catch (IOException e)
- {
- Console.WriteLine("An IO exception has been thrown!");
- Console.WriteLine(e.ToString());
- Console.ReadLine();
- return;
- }
- Decoder d = Encoding.UTF8.GetDecoder();
- d.GetChars(byData, 0, byData.Length, charData, 0);
- Console.WriteLine(charData);
- Console.ReadLine();
C# FileStream寫文件之寫文件核心代碼:
- FileStream fs = new FileStream(文件路徑,FileMode.Create);
- //獲得字節數組
- byte [] data =new UTF8Encoding().GetBytes(String);
- //開始寫入
- fs.Write(data,0,data.Length);
- //清空緩沖區、關閉流
- fs.Flush();
- fs.Close();
C# FileStream寫文件的操作就向你介紹到這里,希望對你了解和學習C# FileStream寫文件有所幫助。
【編輯推薦】