【发布时间】:2016-01-07 18:33:18
【问题描述】:
在我的应用程序文档文件夹中,我有一个文件,我试图将每个字节读取到 UInt8 的数组中,其中每个元素代表一个字节。我该怎么做呢?该文件恰好名为 Q1.dat。
这是我失败的尝试:
func readArray() -> [Int]? {
if let arrayPath: String = createArrayPath() {
if let arrayFromFile: [Int] = NSArray(contentsOfFile: arrayPath) as? [Int] {
return arrayFromFile
}
}
return nil
}
func createArrayPath () -> String? {
if let docsPath: String = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.UserDomainMask, true).last {
return ((docsPath as NSString).stringByAppendingPathComponent("Q1") as NSString).stringByAppendingPathExtension("dat")
}
return nil
}
【问题讨论】:
-
在 SO 上发布正确问题的要求之一是您在代码中提供最佳尝试。你能用代码更新吗?另外,请查看How to Ask。
-
你想要一个 1 和 0 的数组还是字节数组?
-
文件是如何创建的?
-
您希望每个 Int 包含文件中的单个字节吗?