在Swift中将[String]写入文本文件可以通过以下步骤实现:
joined(separator:)
方法将字符串数组连接成一个单独的字符串。FileManager
类来获取文件的路径和创建文件。write(to:atomically:encoding:)
方法将字符串写入文件。下面是一个示例代码:
func writeStringsToFile(strings: [String], filePath: String) {
let content = strings.joined(separator: "\n")
if let dir = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first {
let fileURL = dir.appendingPathComponent(filePath)
do {
try content.write(to: fileURL, atomically: true, encoding: .utf8)
print("File saved successfully.")
} catch {
print("Error while saving file: \(error)")
}
}
}
使用示例:
let strings = ["Hello", "World", "Swift"]
let filePath = "example.txt"
writeStringsToFile(strings: strings, filePath: filePath)
这段代码将字符串数组["Hello", "World", "Swift"]
写入名为example.txt
的文本文件中。文件将保存在应用的文档目录中。
领取专属 10元无门槛券
手把手带您无忧上云