Swift3.0語言教程字串與檔案的資料轉換
Swift3.0語言教程字串與檔案的資料轉換
Swift3.0語言教程字串與檔案的資料轉換,如果想要對字串中的字元進行永久儲存,可以將字串中的字元寫入到檔案中。當然,開發者也可以將寫入的內容進行讀取,並轉換為字串。首先我們來看如何將字串中的字元寫入到檔案中,要想實現此功能,需要使用到NSString中的write(toFile:atomically:encoding:)方法,其語法形式如下:
func write(toFile path: String, atomically useAuxiliaryFile: Bool, encoding enc: UInt) throws
其中,引數說明如下:
q path:用來指定寫入到檔案的路徑。
q useAuxiliaryFile:用來指定是否先將字串寫入到輔助文件。
q enc:用來指定編碼格式。
【示例1-100】以下將字串中的字元寫入到File空檔案中。
import Foundation
var str=NSString(string:"All things are difficult before they are easy.")
var path="/Users/mac/Desktop/File"
//寫入
do{
try str.write(toFile: path, atomically: true, encoding: String.Encoding.ascii.rawValue)
}catch{
}
執行效果如圖1.1所示。
圖1.1 執行效果
在此程式中我們提到了空檔案,此檔案的建立需要實現以下幾步:
(1)在Xcode的選單中選擇“Flie|New|File…”命令,彈出Choose a template for your new file:對話方塊,如圖1.2所示。
圖1.2 Choose a template for your new file:對話方塊
(2)選擇macOS的Other中的Empty模板,單擊Next按鈕,彈出檔案儲存位置對話方塊,如圖1.3所示。
圖1.3 檔案儲存位置對話方塊
(3)輸入檔名稱,選擇好檔案儲存的位置後,單擊Create按鈕,此時一個File空檔案就建立好了,如圖1.4所示。
圖1.4 File檔案
通過NSString可以將字串中的字元寫入到指定檔案中,還可以將檔案中的內容讀取出來。讀取檔案內容需要使用到NSString中的的init(contentsOfFile:encoding:)方法,其語法形式如下:
convenience init(contentsOfFile path: String, encoding enc: UInt) throws
其中,path用來指定需要讀取檔案的路徑,enc用來指定編碼格式。
【示例1-101】以下將讀取檔案File中的內容。
import Foundation
var path="/Users/mac/Desktop/File"
var str:NSString?=nil
//讀取檔案內容
do{
str=try NSString(contentsOfFile: path,encoding: String.Encoding.ascii.rawValue)
}catch{
}
print(str!)
執行結果如下:
All things are difficult before they are easy.
Swift3.0語言教程字串與檔案的資料轉換
相關閱讀:Swift3.0語言教程字串轉換為數字值
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29597077/viewspace-2128695/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Swift3.0語言教程字串與URL的資料轉換與自由轉換Swift字串
- Swift3.0語言教程字串轉換為數字值Swift字串
- Swift3.0語言教程替換子字串Swift字串
- Swift3.0語言教程分割字串與擷取字串Swift字串
- Swift3.0語言教程字串大小寫轉化Swift字串
- java 字串與檔案相互轉換Java字串
- C語言---整型字串轉換C語言字串
- Swift3.0語言教程使用URL字串Swift字串
- Swift3.0語言教程組合字串Swift字串
- C 語言整數與字串的相互轉換介紹字串
- c語言字串,數字轉換C語言字串
- c語言字串與整形,浮點數...相互轉換C語言字串
- Swift3.0語言教程使用路徑字串Swift字串
- Swift3.0語言教程獲取C字串Swift字串
- 字串與資料流之間的轉換字串
- Swift3.0語言教程獲取字串編碼與雜湊地址Swift字串編碼
- Swift3.0語言教程獲取字串長度Swift字串
- Swift3.0語言教程比較、判斷字串Swift字串
- C語言“字串-數字”之間的轉換C語言字串
- Go語言轉換JSON資料GoJSON
- go語言資料型別轉換Go資料型別
- Swift3.0語言教程使用字串建立和初始化字串Swift字串
- 日期與字串的互相轉換SQL語句字串SQL
- ASM 檔案與本地檔案的轉換ASM
- 教程:如何通過DLA實現資料檔案格式轉換
- 轉換RDBA的檔案和資料塊地址(轉)
- Swift3.0語言教程查詢字符集和子字串Swift字串
- R語言:資料輸出至檔案R語言
- Torrent檔案的解析與轉換
- caj檔案怎麼轉換成word文件,簡單的檔案格式轉換教程
- Swift 語言的字串與字元Swift字串字元
- 【原創】ASM下的資料檔案轉換為普通檔案ASM
- 整形資料轉換為字串的研究字串
- C語言中字串與整數的相互轉換C語言字串
- Swift3.0語言教程使用編碼建立和初始化字串Swift字串
- Swift3.0語言教程使用指標建立和初始化字串Swift指標字串
- 在LoadRunner中轉換字串大小寫的C語言函式字串C語言函式
- C語言檔案與目錄(五)檔案鎖C語言