我想將數據寫入文件,如果文件不存在,則創建它,否則將其覆蓋。我正在使用Swift。這就是我試圖同時學習斯威夫特:將int和字符串數據寫入文件
//Get documents directory
let docDir = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true).last as? String
//get file path, I write data to this file
let filePath = docDir!.stringByAppendingPathComponent(「myFile.txt」)
//Write integer data to file
let intData = 10
String(intData).writeToFile(filePath, atomically: false, encoding: NSUTF8StringEncoding, error: nil);
//Write String data to file
let strData = 「strstr」
strData.writeToFile(filePath, atomically: false, encoding: NSUTF8StringEncoding, error: nil);
由於我在的iOS &斯威夫特新手,我想知道是否有更好的方式來做事?
(至少,我覺得在我當前的代碼,我需要寫文件,該文件是冗長的前總是轉換成字符串整數)。
===更新===
我google搜索&發現有人用NSOutputStream
來實現類似的事情,我想知道哪個更好&爲什麼最好用NSOutputStream
?
您的工具簡單明瞭 – Bannings