如何使用Swift将文本文件加载到数组中?

如何使用Swift将文本文件加载到数组中?

问题描述:

如何使用 swift 将文本文件加载到数组

How do I load a text file into an array with swift?

以下内容:

func arrayFromContentsOfFileWithName(fileName: String) -> [String]? {
    guard let path = NSBundle.mainBundle().pathForResource(fileName, ofType: "txt") else {
        return nil
    }

    do {
        let content = try String(contentsOfFile:path, encoding: NSUTF8StringEncoding)
        return content.componentsSeparatedByString("\n")
    } catch _ as NSError {
        return nil
    }
}

此方法假定相关文件位于您的应用包中。

This approach assumes the file in question is located in your app bundle.