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

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

问题描述:

如何使用 swift 将文本文件逐行加载到 array 中?

How do I load a text file line by line 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.