数据存储NSData
来源:互联网 发布:陕西像素数据 编辑:程序博客网 时间:2024/05/17 15:40
一、 字符串存储
let str = "Hello, World!"
//第一个参数是转化成编码的格式,第二个参数是在编码过程中是否允许删减或替换
let utf8Str = str.data(using: String.Encoding.utf8, allowLossyConversion: true)
二、初始化方法
1 、let withd = NSData(data:utf8Str!)
2、let url = NSURL(string:"https:baidu.com")
let withURL = NSData.init(contentsOf: url as! URL)
print(withURL!)
3、let file = Bundle.main.path(forResource: "text", ofType: "plist")
let withPath = NSData.init(contentsOfFile: file!)
三、访问数据
1、let utf8Str = str.data(using: String.Encoding.utf8, allowLossyConversion: true)let des = utf8Str?.description
2、详细信息
let utf8Str: NSData! = str.data(using: String.Encoding.utf8, allowLossyConversion: true) as NSData!
var bytes = utf8Str.bytes
var string = NSString.init(bytes: bytes, length: utf8Str.length, encoding: String.Encoding.utf8.rawValue)
print(string!)
四、字节数据存储
let strPath = "所要存储的信息"
let utf8data:NSData! = strPath.data(using: String.Encoding.utf8, allowLossyConversion: true) as NSData!
var pathArray = NSSearchPathForDirectoriesInDomains(FileManager.SearchPathDirectory.documentDirectory, FileManager.SearchPathDomainMask.userDomainMask, true)
let defaultPath = pathArray[0]
let textpath = defaultPath + "/text.txt"
print(textpath)
let result = utf8data.write(toFile: strPath, atomically: true)
//数据的读取
let datas = NSData.init(contentsOfFile: textpath)
let utf8Str = NSString.init(data: datas as! Data, encoding: String.Encoding.utf8.rawValue)
print(utf8Str!)
/**********************/ 访问路径方法
let path = Bundle.main.path(forResource: "text", ofType: "txt")
/************/
- 数据存储NSData
- Swift调用OC之数据存储-NSData
- NSData和NSMutableData存储的是二进制数据
- NSData 代码存储
- NSData 接受数据不正确
- iOS 图片存储与NSData
- Foundation框架基础 NSData-数据
- NSData 同步请求网络数据
- NSJSONSerialization解析JSON数据 ----JSON->NSData/NSData->JSON
- NSData
- NSData
- NSData
- NSData
- NSData
- NSData
- nsdata
- NSData
- NSData
- myApter.Fill(myDS, "tb_Module");'=' 附近有语法错误
- javaWeb-使用JDBC完成CRUD的操作
- [Leetcode] 40. Combination Sum II 解题报告
- eclipse环境中,模拟器为何不能自动载入程序运行?
- mvc3如何导出数据到Excel并保存到任意路径,如何做,求解?
- 数据存储NSData
- asp.net listbox 边框颜色???
- jsp实现网站浏览过滤器(没有登录就不能访问其他网页)
- Java面试题
- Qt 第二课 对话框之间的切换
- 如何获得albumart信息
- tensorflow基本使用方法
- 3Sum-Leetcode
- PHP源码之数组的内部实现