这是我简化的快速代码:
func readContent(url:NSURL!){
do {
let file: NSFileHandle? = try NSFileHandle(forReadingFromURL: url)
if (file != nil){
file?.seekToFileOffset(10)
let content=file!.readDataOfLength(5)
print(String(data: content, encoding: NSASCIIStringEncoding))
file!.closeFile()
}
}catch {
}
}
我正在构建一个可以读取文本文件和pdf的文件阅读器。我正在使用NSFileHandler,因为我需要跟踪读数发生的位置。
我能够毫无问题地阅读文本文件。但是对于pdfs,我有两个问题:
请注意,在阅读时跟踪偏移非常重要。