C#認識、理解和運用 BufferedStream
阿新 • • 發佈:2019-02-19
<!--
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();
}