我有一个文本文件。它的内容是这样的。
1. Первая строка#
2. Вторая строка#
3. n-я строка#
有这样一种阅读方法。
func getDataFromFile(name: String , type:String) -> String {
let pathFile = Bundle.main.path(forResource: name, ofType: type)
let contentString = try! NSString(contentsOfFile: pathFile!, encoding: String.Encoding.utf8.rawValue)
let randomContent = contentString.components(separatedBy: ["#"]).randomElement()!.replacingOccurrences(of: "\"", with: "")
return randomContent
}
使用这种方法,我只能随机读取行,而且它们是重复的。如何按顺序阅读?示例:我有 10 行,我从第 1 行读取到第 10 行,然后,例如,我输出已经从文件中提取了每一行。
因此,您将所有必要的数据提取到
getDataFromFile(name:type:)
. 只需从此函数返回所有接收到的行。在这种情况下,它应该是这样getDataFromFile
的:调用示例: