面试题答案
一键面试import Foundation
let filePath = "/your/path/to/file.txt"
let byteCount: Int = 100 // 要读取的字节数
guard let fileHandle = try? FileHandle(forReadingFrom: URL(fileURLWithPath: filePath)) else {
print("无法打开文件")
exit(1)
}
defer {
fileHandle.closeFile()
}
do {
let data = try fileHandle.read(upToCount: byteCount)
if let string = String(data: data, encoding:.utf8) {
print("读取到的数据: \(string)")
} else {
print("无法将数据转换为UTF - 8字符串")
}
} catch {
print("读取文件时出错: \(error)")
}