Xcode9学习笔记69 - 创建各种类型的文件(文本、数组、字典、图片)
生活随笔
收集整理的這篇文章主要介紹了
Xcode9学习笔记69 - 创建各种类型的文件(文本、数组、字典、图片)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
override func viewDidLoad() {super.viewDidLoad()// Do any additional setup after loading the view, typically from a nib.//在視圖加載完成的方法中,分別調(diào)用4個文件寫入方法self.writeText()self.writeArray()self.writeImage()self.writeDictionary()}func writeText() {//首先創(chuàng)建一個方法,用來創(chuàng)建一個文本文件let filePath:String = NSHomeDirectory() + "/Documents/swift.txt"//創(chuàng)建一個字符串對象,表示文檔目錄下的一個文本文件let info = "如果你說你在下午四點來,從三點鐘開始,我就開始感覺很快樂,時間越臨近,我就越來越感到快樂。到了四點鐘的時候,我就會坐立不安,我發(fā)現(xiàn)了幸福的價值,但是如果你隨便什么時候來,我就不知道在什么時候準(zhǔn)備好迎接你的心情了"do {//創(chuàng)建一個異常捕捉語句用來創(chuàng)建一個新的文件夾try info.write(toFile: filePath, atomically: true, encoding: .utf8)//使用try語句將文本內(nèi)容寫入指定的文件print("Success to create a file.\n")} catch {print("Error to write a file.\n")}}func writeArray() {//創(chuàng)建一個方法,用來將數(shù)組對象,存儲為一個屬性列表文件let fruits = NSArray(objects: "Apple", "Banana", "Orange")//初始化一個數(shù)組對象,數(shù)組儲存在相同類型的數(shù)值有序表內(nèi)//創(chuàng)建一個字符串對象表示文檔目錄下的一個屬性列表文件let fruitePath:String = NSHomeDirectory() + "/Documents/fruitsPath.plist"fruits.write(toFile: fruitePath, atomically: true)//將數(shù)組對象存儲在指定位置的屬性列表文件中print("Success to write an array.\n")}func writeDictionary() {//創(chuàng)建一個方法,用來將字典對象,存儲為一個屬性列表文件var dictionary : Dictionary<String, String>//創(chuàng)建一個數(shù)組對象,該數(shù)組對象擁有兩個字符串對象dictionary = ["Software":"Xcode", "Language":"Swift"]//創(chuàng)建另一個數(shù)組對象,該數(shù)組對象也擁有兩個字符串對象//使用前面創(chuàng)建的兩個數(shù)組,初始化一個字典對象。字典對象存儲相同類型值的無序集合,可以通過一個唯一標(biāo)識符(也成為密鑰)進(jìn)行訪問和查閱let products = dictionary as NSDictionary//創(chuàng)建一個字符串對象,該字符串對象表示文檔目錄下的一個屬性列表文件let productsPath:String = NSHomeDirectory() + "/Documents/products.plist"products.write(toFile: productsPath, atomically: true)//將字典對象存儲在指定位置的屬性列表文件中print("Success to create dictionary.\n")}func writeImage() {//創(chuàng)建一個方法用來儲存圖片文件let imagePath:String = NSHomeDirectory() + "/Documents/Pic.png"//創(chuàng)建一個字符串對象,表示文檔目錄下的一個圖片文件let image = UIImage(named: "Pic1")//在實際工作中,經(jīng)常需要將來自服務(wù)器的圖片緩存到本地let imageData:Data = UIImagePNGRepresentation(image!)!//將圖片對象進(jìn)行壓縮,并轉(zhuǎn)換成二進(jìn)制內(nèi)容try? imageData.write(to: URL(fileURLWithPath: imagePath), options: [.atomic])//將二進(jìn)制內(nèi)容存儲到指定的文件中print("Success to write an image.\n")}
轉(zhuǎn)載于:https://www.cnblogs.com/LisenH/p/7877446.html
總結(jié)
以上是生活随笔為你收集整理的Xcode9学习笔记69 - 创建各种类型的文件(文本、数组、字典、图片)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C#基础 字符串读取/写入文本文件 代码
- 下一篇: iOS Safari 中click点击事