1. 程式人生 > >C#認識、理解和運用 BufferedStream

C#認識、理解和運用 BufferedStream

<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->staticvoid Main(string[] args) { Console.WriteLine("-------開始工作-------"); //UserBufferStreamWrite(); UserBufferStreamRead(); Console.WriteLine("-------開始結束-------"); Console.ReadKey(); } privatestaticvoid UserBufferStreamRead() { Stream instream
= File.OpenRead(@"E:/20120214.txt"); BufferedStream bfs =new BufferedStream(instream); byte[] buffer =newbyte[1024]; while (bfs.Read(buffer, 0, buffer.Length)>0) { Console.WriteLine(Encoding.GetEncoding("UTF-8").GetString(buffer)); } bfs.Flush(); bfs.Close(); instream.Close(); }
privatestaticvoid UserBufferStreamWrite() { Stream instream = File.OpenWrite(@"E:/20120214.txt"); BufferedStream bfs =new BufferedStream(instream); for (int i =0; i <10; i++) { byte[] buff =new UTF8Encoding().GetBytes(DateTime.Now.ToLongTimeString()
+"\r\n"); bfs.Write(buff, 0, buff.Length); System.Threading.Thread.Sleep(500); } bfs.Flush(); bfs.Close(); instream.Close(); }