File 如何使用readData函数从swift 5中的文件中以字符串或字节的形式读取数据
我正在尝试使用readData函数读取文件的内容。我可以从文件中读取数据。当前它显示从文件读取的内容的大小,但我需要文件的实际内容 用于读取文件的代码File 如何使用readData函数从swift 5中的文件中以字符串或字节的形式读取数据,file,read-data,swift5.1,File,Read Data,Swift5.1,我正在尝试使用readData函数读取文件的内容。我可以从文件中读取数据。当前它显示从文件读取的内容的大小,但我需要文件的实际内容 用于读取文件的代码 var fileHandle = FileHandle(forReadingAtPath: FullFileName as String) var data = fileHandle?.readData(ofLength: 10) var availabledata = fileHandle!.availableData print("data"
var fileHandle = FileHandle(forReadingAtPath: FullFileName as String)
var data = fileHandle?.readData(ofLength: 10)
var availabledata = fileHandle!.availableData
print("data")
print(data)
print("availabledata")
print(availabledata)
输出
data
Optional(10 bytes)
availabledata
11 bytes
问题1。如何打印从文件中读取的实际内容?
请建议仅与readData函数相关的方法
如何打印从文件中读取的实际内容?请建议仅与readData函数相关的方法
这个问题实际上与readData
无关–此函数返回数据?
,这是一个可选值。打印此文件时,您将获得选项(x字节)
,其中x字节
是值的。说明
如果希望打印字节值,则需要编写一些内容以生成所需的格式。例如:
print(data?.map { $0 })
将数据打印为UInt8
数组。如果希望以不同的格式设置每个字节,比如十六进制,请更改闭包以生成所需的格式–每个字节都将作为UInt8
值传递给闭包
这远远不是唯一的方法,您只需编写所需的内容,因为数据本身无法提供满足您需要的描述
嗯
如何打印从文件中读取的实际内容?请建议仅与readData函数相关的方法
这个问题实际上与readData
无关–此函数返回数据?
,这是一个可选值。打印此文件时,您将获得选项(x字节)
,其中x字节
是值的。说明
如果希望打印字节值,则需要编写一些内容以生成所需的格式。例如:
print(data?.map { $0 })
将数据打印为UInt8
数组。如果希望以不同的格式设置每个字节,比如十六进制,请更改闭包以生成所需的格式–每个字节都将作为UInt8
值传递给闭包
这远远不是唯一的方法,您只需编写所需的内容,因为数据本身无法提供满足您需要的描述
嗯