我有一个存在于文本和二进制图像中的文件,我需要从 0 到 30 位置读取相关文本,而 31 上的位置将是二进制格式的图像。我必须遵循哪些步骤才能继续解决该问题?
目前,我正在尝试使用 读取它FileStream
,然后将 FileStream var 移动到一个BinaryReader
,如下所示:
FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read)
BinaryReader br = new BinaryReader(fs)
从那里开始,我迷路了。
更新
好的,所以我现在可以阅读我的文件了。直到位置 30 是我的 30 字符串,从位置 30 开始是位串,它实际上是一个图像。我想知道如何从位置 30 读取字节然后保存图像!有没有人有任何想法?按照我的文件中的一个例子,你有一些想法:
£ˆ‰¢@‰¢@¢–”…@•…¦@„£@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.-///%<<??@[K}@k{M÷]kðñôôô}ù~øòLKóôòÿg
请注意,即使@@@ 是我的字符串,图片也会是一个字节。