我需要读取二进制PGM图像文件。其格式:
P5
# comments
nrows ncolumns
max-value
binary values start at this line. (totally nrows*ncolumns bytes/unsigned char)
我知道如何使用FILE处理程序在C或C ++中通过首先读取多行来读取二进制块。但是不知道如何在.Net中做到这一点。
答案 0 :(得分:1)
尝试查看Stream.Read()
方法。 Here是您在C#中读取二进制文件的方式。 This文章讨论了阅读PGM文件。
答案 1 :(得分:0)
您应该查看System.IO.Stream(及其继承类,例如FileStream)和各种读者类。
根据流的类型,您可以设置位置。
stream.Position = {index of byte};
您可以阅读第一部分,确定二进制部分从哪个字节开始,然后从那里读取流。