代碼從文件中的C#
FileStream fs = new FileStream(fileName, FileMode.Open)
fs.ReadByte()
會從文件中讀取一個字節讀,我應該怎麼辦,在一次讀取2個字節?
代碼從文件中的C#
FileStream fs = new FileStream(fileName, FileMode.Open)
fs.ReadByte()
會從文件中讀取一個字節讀,我應該怎麼辦,在一次讀取2個字節?
分配一個2字節數組並將其作爲參數傳遞給FileStream.Read函數。
byte[] twoBytes = new byte[2];
int bytesRead = fs.Read(twoBytes, 0, twoBytes.Length);
將調用包裝成一個循環並讀入數據結構,例如:字節[]?
使用'正常'read method。使用這些參數來定義您想要讀取的字節數。
請確保您的文件是2的倍數,或者處理只讀取一個字節(文件結束)的情況。 – 2011-05-09 11:17:45
我們可以使用它的返回值。如果它小於我們要求的,我們已經達到了EOF。 – 2011-05-09 11:19:22
是的,只是覺得值得一提,因爲他一次只讀一個字節,即使不是EOF,也可以讀取2個字節,如果他們不小心,可以吸引某人。 – 2011-05-09 11:22:38