iOS plist檔案寫入和讀取
有小夥伴問了一個問題,plist寫入失敗的問題。下面我說下相關的程式碼:
1.寫入plist(程式碼建立的plist檔案)此方法是不斷寫入,不會替換之前資料
- (void)insertToPlist:(NSDictionary *)dictionary nickName:(NSString *)nickName {
NSString *plistPath = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) firstObject] stringByAppendingPathComponent
NSMutableDictionary *userDict = [[NSMutableDictionaryalloc] initWithContentsOfFile:plistPath];
//下邊if判斷很重要,不然會寫入失敗.
if (!userDict) {
userDict = [[NSMutableDictionaryalloc] init];
}
//設定屬性值
[userDict setObject:dictionary forKey:nickName];
//寫入檔案
[userDict
}
注意:如果想每次都替換資料,把上邊的[[NSMutableDictionaryalloc] initWithContentsOfFile:plistPath]改成:[[NSMutableDictionaryalloc] init],if語句三行程式碼去掉即可
2.讀取plist(程式碼建立的plist檔案)
- (void)getPlistDictionary:(NSString *)nickName
{
NSString *plistPath = [[NSSearchPathForDirectoriesInDomains
NSMutableDictionary *userDict = [[NSMutableDictionaryalloc ]initWithContentsOfFile:plistPath];
//userDict[nickName]就是上邊方法存入的字典,取出來就可以進行相應的賦值操作啦
}
相關推薦
iOS plist檔案寫入和讀取
有小夥伴問了一個問題,plist寫入失敗的問題。下面我說下相關的程式碼: 1.寫入plist(程式碼建立的plist檔案)此方法是不斷寫入,不會替換之前資料 - (void)insertToPlist:(NSDictionary *)dictionary nickNa
java無格式int檔案寫入和讀取
今天寫一個小程式,需要將int陣列寫入檔案,然後再讀出來。為了節省空間,打算採用直接把每個int的位元組碼寫入檔案,讀的時候也是按照int的位元組碼直接進行讀取,省略了逗號、換行符等格式編碼。 第一次嘗試: FileOutputStream fOut = new File
android檔案寫入和讀取
//讀寫檔案函式呼叫writeFileData(filename,datas); String result=readFileData(filename); Toast.makeText(Main2Activity.this,result.getClass().toString(),Toast.LENG
PHP 檔案寫入和讀取(必看篇)
文章提綱: 一.實現檔案讀取和寫入的基本思路 二.使用fopen方法開啟檔案 三.檔案讀取和檔案寫入操作 四.使用fclose方法關閉檔案 五.檔案指標的移動 六.Windows和UNIX下的回車和換行 一.實現檔案讀取和寫入的基本思路: 1.通過fopen方法開啟檔案:$fp =fopen(
Unity C# TXT檔案寫入和讀取以及Split()的用法
寫於2017-3-14以下程式碼應該是從某些部落格摘的,當時沒標記,現在找不著了。這裡做一下整理,方便自己用。一、Unity C# TXT檔案寫入和讀取void WriteTXT(){StreamWriter sw;FileInfo fi= new FileInfo(Appl
c實現功能(7)寫入和讀取文字檔案
#include <stdio.h> #include <string.h> int main() { //向一個檔案中寫入內容 char s[1024] = {0}; //開啟一個檔案 FILE *p = fopen(
python指定字符集寫入和讀取csv檔案
‘r’:只讀(預設。如果檔案不存在,則丟擲錯誤) ‘w’:只寫(如果檔案不存在,則自動建立檔案) ‘a’:附加到檔案末尾(如果檔案不存在,則自動建立檔案) ‘r+’:讀寫(如果檔案不存在,則丟擲錯誤) 一,寫入檔案 staData="123" filename = "/
java位元組流和字元流操作檔案,指定編碼寫入和讀取,遞迴建立上層目錄
java的IO流分兩種流 位元組流 InputStream OutputStream 字元流 Reader Writer 他們都是抽象類 具體實現 位元組流 FileInputStream FileOutputStream 字元流 FileReader FileWriter
iOS Plist檔案writeToFile寫入不成功的原因
writeToFile寫入不成功的原因 [cacheDic writeToFile:cacheURL atomically:YES]; 後卻返回no,查閱手冊發現: If an array or dictionary contains objects that are n
Android的檔案儲存(寫入和讀取)
package com.t20.fileop; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileInputStream
C++檔案操作寫入和讀取結構體型別
// file2.cpp : 定義控制檯應用程式的入口點。 // #include "stdafx.h" #include <fstream> #include <iostream> using namespace std; struct Stude
c語言實現系統(Linux)檔案許可權的修改,以及系統檔案的建立,寫入和讀取資料
我們都清楚,在Linux要想修改某個檔案的許可權,可以執行chmod命令,(4.為讀許可權,2.為寫許可權,1.為執行許可權)其實我們可以通過編寫C程式來實現這一命令,具體 chmod實現程式如下: #include<stdio.h> #in
【UWP通用應用開發】檔案選取器、獲取檔案屬性、寫入和讀取、儲存讀取和刪除應用資料
讀取檔案和資料夾名 這一節開始我們將陸續看到UWP通用應用是如何獲取到檔案及資料夾的屬性等資訊,以及如何寫入和讀取資料等,當然了最重要的還是如何儲存讀取和刪除應用的資料。 在Windows上讀取檔名、資料夾名 首先我們在XAML中定義一個Button和
解決三星手機寫入和讀取檔案失敗問題
原因:三星手機的儲存路徑和其他oppo,vivo,華為等不一樣。 解決方法如下: public File saveBitmapFile(Bitmap bitmap) throws FileNotFoundException { long currentTime =
java按指定編碼寫入和讀取檔案內容的類
InputStreamReader類是從位元組到字元的轉化橋樑,OutputstreamWriter類是從字元到位元組的轉化橋樑。所以如果需要新增上編碼時只需要在生成IInputStreamReader或者OutputstreamWriter物件的時候加上編碼格式即可。 對
VC++中對檔案的寫入和讀取
VC++中對檔案的寫入和讀取 本文介紹兩種方法對檔案進行讀取和寫入操作:1、採用fstream類;2、採用CStdioFile類。 CStdioFile繼承自CFile,一個CStdioFile物件代表一個用執行時函式fopen 開啟的C 執行時流式檔案。 C++中
UWP入門(十)--建立、寫入和讀取檔案
StorageFolder 類 StorageFile 類 FileIO 類 使用 StorageFile 物件讀取和寫入檔案 1. 建立檔案 // Create sample file; replace if exists. Windows
python 文件的寫入和讀取 操作
-s close 文件的 pen 文件讀取 參數 如果 默認 pytho 寫入 >>>f = open(‘a.txt‘, ‘w‘)>>>f.write(‘hello,‘)>>>f.write(‘iplaypython‘)
python txt文件的寫入和讀取
內存 文件打開 打開文件 lin pytho 打開 如果 close i+1 1.文件的打開 使用open () 函數 打開文件。他有兩個參數,文件路徑或文件名和文件的打開方式。 “r” 只讀模式,不能編輯和刪除文件內容。 “w” 寫入模式,會先將文件之前的內容清空,然後再
寫入和讀取本地文件。
directory round etc list 目錄 director var brush inf 讀取 //讀取 public static List<ConfigurationInfo>