**建立plist檔案
//找到第乙個documents資料夾所在的路徑
nsstring*cachepatch = nssearchpathfordirectoriesindomains(nscachesdirectory,nsuserdomainmask,
yes)[0];
//把procucts檔案加入
@"products.plist"];
//用nsmutablearray來接收plist裡面的檔案
nsmutablearray*dataarray = [[nsmutablearrayalloc] initwithcontentsoffile:filepath];
//判斷plist存不存在,如果不存在,則建立這個array,否則,後面的檔案寫入不進去
if (dataarray == nil)
//新增資料
nsmutabledictionary*dict = [nsmutabledictionarydictionary];
[dict setobject:self.str
forkey:@"devicename"];
[dataarray addobject:dict];
//把資料寫入plist檔案
[dataarray writetofile:filepath atomically:yes];
讀取plist檔案
(1)新建檔案建立plist檔案
nsstring*path = [[nsbundlemainbundle] pathforresource:
@"tabbar"
oftype:
@"plist"];
nsarray
*itemsdata = [[nsarrayarray]initwithcontentsoffile:path];
(2)**建立的plist檔案
nsstring *cachepatch=nssearchpathfordirectoriesindomains(nscachesdirectory,nsuserdomainmask,
yes)[0];
@"products.plist"];
//將plist檔案中資料轉換成陣列形式輸出(要預先知道plist中資料型別,否則無法讀出)
nsmutablearray *listarray = [nsmutablearrayarraywithcontentsoffile:filepath];
刪除plist中某一條資料
nsstring*cachepatch = nssearchpathfordirectoriesindomains(nscachesdirectory, nsuserdomainmask,
yes)[0];
@"products.plist"];
nsmutablearray*dataarra= [[nsmutablearrayalloc] initwithcontentsoffile:filepath]; [
self
.listarray
removeobjectatindex:row];
[self.listarray
writetofile:filepath atomically:yes];// 寫入檔案
if (dataarray == nil)
dataarray = [[nsmutablearrayalloc] initwithcontentsoffile:filepath];
// 重新獲取 [
self
.listarray
removeallobjects];
[self.listarray
addobjectsfromarray:dataarray];
[self
.collectionview
reloaddata];
讀取和寫入plist檔案
plist檔案是標準的xml檔案,在cocoa中可以很簡單地使用。這裡介紹一下使用方法 以下 在mac和iphone中均適用。寫入plist檔案 nsmutabledictionary dict nsmutabledictionary alloc initwithcontentsoffile sam...
java檔案建立 刪除 讀取 寫入操作大全
一.獲得控制台使用者輸入的資訊 public string getinputmessage throws ioexception.catch filenotfoundexception e 2.利用stringbuffer寫檔案 public void stringbufferdemo throws...
iPhone開發之檔案建立 刪除 讀取 寫入
建立與刪除 建立檔案管理器 nsfilemanager filemanager nsfilemanager defaultmanager 獲取路徑 引數nsdocumentdirectory要獲取那種路徑 nsarray paths nssearchpathfordirectoriesindomai...