IOS 讀寫XML檔案

2021-06-07 02:16:12 字數 1923 閱讀 8965

/******檔案寫入******/

-(void)writefile:(nsstring *)file 

//建立檔案管理器 

nsfilemanager *filemanager = [nsfilemanagerdefaultmanager]; 

//獲取路徑 

//引數nsdocumentdirectory要獲取那種路徑 

nsarray *paths = nssearchpathfordirectoriesindomains(nsdocumentdirectory, nsuserdomainmask, yes); 

nslog(@"paths=%@",paths);

nsstring *documentsdirectory = [paths objectatindex:0];//去處需要的路徑   

nslog(@"documentsdirectory=%@",documentsdirectory);

//更改到待操作的目錄下 

nslog(@"[documentsdirectory stringbyexpandingtildeinpath]=%@",[documentsdirectory stringbyexpandingtildeinpath]);

[filemanager changecurrentdirectorypath:[documentsdirectory stringbyexpandingtildeinpath]]; 

//建立檔案filename檔名稱,contents檔案的內容,如果開始沒有內容可以設定為nil,attributes檔案的屬性,初始為nil 

//獲取檔案路徑 

[filemanager removeitematpath:@"username"error:nil]; 

nslog(@"path=%@",path);

//建立資料緩衝 

nsmutabledata *writer = [[nsmutabledataalloc] init]; 

//將字串新增到緩衝中

nslog(@"[file datausingencoding:nsutf8stringencoding]=%@",[file datausingencoding:nsutf8stringencoding]);

//將其他資料新增到緩衝中 

//將緩衝的資料寫入到檔案中 

[writer writetofile:path atomically:yes]; 

[writer release]; 

/******檔案讀取******/

-(nsstring *)readfile 

//建立檔案管理器 

nsfilemanager *filemanager = [nsfilemanagerdefaultmanager]; 

//獲取路徑 

//引數nsdocumentdirectory要獲取那種路徑 

nsarray *paths = nssearchpathfordirectoriesindomains(nsdocumentdirectory, nsuserdomainmask, yes); 

nsstring *documentsdirectory = [paths objectatindex:0];//去處需要的路徑   

//更改到待操作的目錄下 

[filemanager changecurrentdirectorypath:[documentsdirectory stringbyexpandingtildeinpath]]; 

//獲取檔案路徑 

nsdata *reader = [nsdatadatawithcontentsoffile:path]; 

return [[nsstringalloc] initwithdata:reader 

encoding:nsutf8stringencoding]; 

}

讀寫XML檔案

1.將xml資料寫入檔案 寫入xml 傳入obj得型別 儲存得檔案路徑 要儲存得資料 public void writeobjecttofile string filename,t obj 2.從檔案中讀取xml資料,並序列化為物件 從檔案中讀取資料到xml檔案 返回型別 讀取的檔案路徑 publi...

讀寫XML檔案

本文將會涉及3個方面的內容 1 訪問xml檔案 2 xml文件物件模型 3 xml和dataset 這裡我們先介紹操作xml檔案的兩個物件 xmltextreader和xmltextwriter 開啟和讀取xml檔案使用到的物件就是xmltextreader物件。下面的例子開啟了與程式在同一路徑下的...

讀寫xml檔案

以下面dameon來介紹讀取xml檔案 from xml.dom import minidom 建立dom物件 dom minidom.document 建立根節點。每次都要用dom物件來建立任何節點 root node dom.createelement info 用dom物件新增根元素 base...