2010-03-31 59 views
3

我需要讀取二進制PGM圖像文件。其格式爲:在.Net中讀取文本和二進制信息的文件

P5 
# comments 
nrows ncolumns 
max-value 
binary values start at this line. (totally nrows*ncolumns bytes/unsigned char) 

我知道如何使用文件處理程序通過先讀幾行做它在C或C++和讀取二進制塊。但不知道如何在.Net中做到這一點。

回答

1

嘗試查看Stream.Read()方法。 Here是你如何閱讀C#中的二進制文件。 This文章在閱讀PGM文件時討論。

0

你應該看看System.IO.Stream(及其繼承類,如FileStream)和各種讀者類。

根據流的類型,您可以設置位置。

stream.Position = {index of byte}; 

您可以閱讀第一部分,確定二進制部分在哪個字節開始,然後從那裏讀取流。

+0

@downvoter:爲什麼downvote? – 2010-03-31 20:36:20