一、nsfilehandle1.它能夠以流的方式訪問基於檔案、網路、管道、裝置的資料,可以設定寫入的位置指標。
2.nsdata、nsstring寫入檔案的方法是直接覆蓋寫入,全部讀出,當處理大資料的檔案時,對記憶體會造成壓力。而nsfilehandle能夠以流的方式處理檔案,而不用把整個檔案的資料全部放在記憶體中處理。
3.該類不負責建立檔案,建立檔案的工作由nsfilemanager來負責。
4.當對檔案處理完畢時,不要忘記通過closefile方法關閉檔案,
二、nsinputstream和nsoutputstream
1.它們提供輸入輸出流,可以追加寫入,依次讀出,可以處理nsdata,url,檔案等。
2.它們從nsstream繼承過來。
3.nsstream提供流的監控機制。一方可以在流中寫入或者讀出,另一方可以監控流的資料寫入和讀出,使用流程如下:
(1)建立流例項,並設定delegate;
(2)將這個流物件布置在乙個runloop中,並且open流;
(3)當流事件發生時,會呼叫**方法;
(4)使用**方法stream:handleevent處理流事件;
(5)當沒有資料要處理時,清理流物件。
Objective C檔案操作初步理解
from nsdata 自定義檔案格式,可以處理各種型別的資料 nsdictionary 鍵 值對,處理plist檔案,xml格式,為了保密,也可以存入經過nsdata處理過的資料 nsdata用法 1.寫入檔案 檔案路徑 根目錄 iphonefile資料夾 nsstring path iphone...
Objective C 目錄與檔案操作
nsfilemanager 用於檔案操作的方法 方法說明 bool createfileatpath nsstring path content nsdata contents attributes nsdictionary attributes 建立具有 contents 的內容,以及 attri...
檔案操作(流)
開啟流 fi le fopen const char filename,const char mode 第乙個引數 檔名 第二個引數 方式 關閉流 r代表read的簡寫,代表可讀可寫,w代表write,b代表bit二進位制位,t代表text r 開啟唯讀檔案,該檔案必須存在 r 開啟可讀可寫的檔案,...