12 文件流(Unity3D)

  關於文件操做
在腳本中能夠經過xml或其餘的與文件相關的類中封裝的一些方法可讀取本地Asset文件夾下的xml文檔和json文檔到遊戲中。可是這樣操做文件不免會有拖延,C#提供了一種文件操做的方法,將文件變成流的形式來進行處理。json

一個 文件 是一個存儲在磁盤中帶有指定名稱和目錄路徑的數據集合。當打開文件進行讀寫時,它變成一個 流。
從根本上說,流是經過通訊路徑傳遞的字節序列。有兩個主要的流:輸入流 和 輸出流。輸入流用於從文件讀取數據(讀操做),輸出流用於向文件寫入數據(寫操做)。異步

在C#中能夠經過.NET的System.IO模型以流的形式對數據文件進行訪問
即須要引入System.IO命名空間xml

對文件的讀寫操多無論代碼有多少,無非就是下面的三步:
1.建立文件讀寫流對象
2.對文件進行讀寫
3.關閉文件流對象


FileStream類:
使用FileStream能夠產生文件流,以便於對文件進行讀取、寫入、打開和關閉操做
FileStream類的經常使用方法:
BeginRead 開始異步讀取文件流
BeginWrite 開始異步寫操做
Close 關閉當前文件流並釋放與之關聯的全部資源
EndRead 等待讀取操做完成
EndWrite 等待寫操做完成
SetLength 將當前文件流的長度設置爲給定值遊戲

StreamReader類:
(1)專門用來讀取文本文件的類。
(2)經常使用的方法
Close 關閉StringReader
Read 讀取輸入字符串中的下一個字符或下一組字符
ReadLine 從基礎字符串中讀取一行
ReadToEnd 將整個流或從流的當前位置到流的結尾做爲字符串讀取資源

File類:
File類方法的參量不少時候都是路徑path。
文件打開方法:File.Open (文件路徑)
文件建立方法:File.Create(文件路徑)
文件刪除方法:File.Delete(文件路徑)文檔

相關文章
相關標籤/搜索