Swift中的文件流等价物

时间:2015-09-17 14:37:39

标签: swift actionscript-3 binary filestream

我遇到了一些麻烦。我正在将我的应用程序翻译为本地Swift语言。我当时正在使用AS3。我想要完成的是以二进制模式读取文件。我想要完成的一个片段就是:

ba:FileStream
ba.open(someFile, readMode)
ba.endian = "littleEndian"
ba.position = 128
ba.readMultiByte(4, someVariableHere)

1 个答案:

答案 0 :(得分:0)

NSData是您正在寻找的课程。

do {
    let path = "apath"
    let data = NSData(contentsOfFile: path, options: .DataReadingMappedIfSafe)
    let buffer: UInt32 = 0
    data.getBytes(&buffer, range: NSRange(location: 128,length: 4))
}
catch error {
    print(error)
}

NSData文档。 NSData Class Reference