Write()和WriteLine()都是System.Console提供的方法,兩着主要用來將輸出流由指定的輸出裝置(默認爲屏幕)顯示出來.兩着間的差別在Console.WriteLine()方法是將要輸出的字符串與換行控制字符一塊兒輸出,當次語句執行完畢時,光標會移到目前輸出字符串的下一行.至於Console.Write()方法,光標會停在輸出字符串的最後一個字符後,不會移動到下一行。
好比說Console.WriteLine("a");Console.WriteLine("b")就會輸出在2行的a b而 Console.Write("a");Console.Write("b")就在同一行輸出a b.
流、字節的讀取問題:
mmstream.Read(byte[] buffer,offset,count)
其中mmstream爲MemoryStream類的一個流對象,3個參數中,buffer包含指定的字節數組,該數組中,從offset到(offset +count-1)之間的值由當前流中讀取的字符替換。Offset是指Buffer中的字節偏移量,今後處開始讀取。Count是指最多讀取的字節數。Write()方法和Read()方法具備相同的參數類型。數組
二、緩存
流有三種基本的操做:寫入、讀取和查找。post
若是數據從內存緩衝區傳輸到外部源,這樣的流叫做「寫入流」。spa
若是數據從外部源傳輸到內存緩衝區,這樣的流叫做「讀取流」。code
// 初始化一個緩存區
byte
[] buffer =
new
byte
[BufferLen];
int
read = 0;
int
block;