《C#内存流的写入和读取.docx》由会员分享,可在线阅读,更多相关《C#内存流的写入和读取.docx(2页珍藏版)》请在三一文库上搜索。
1、说明.这里的txtInput 是输入框,显示的是用两个 RichTextBox. 这是运行图:/主要彳弋码:/写入并读取.void WriteAndRead( object sender , EventArgs e) byte 口 bytesFromEncodingInput = ;/ 选择默认编码.MemoryStreammStream = new MemoryStrean(20);mStream .Write (bytesFromEncodingInput , 0, bytesFromEncodingInput . Length); /写入内存流.richTxtProperties. Te
2、xt = string . Format(分配给内存流的字节数为0,流长度为1,当前流位置为2 , mStream. Capacity , mStream Length, mStream. Position );mStream . Seek( 0, SeekOrigin . Begin); / 将流的位置设为最开 始.int readPosition = 0;/ 流的位置.while (readPosition mStream. Length - 1) byte bytesFromMStreamRead = new byte 5;/ 流每次读取后存放的数组.int rCountTemp = mStream ReaQ bytesFromMStreamRead 0, bytesFromMStreamRead Length);char 口 cResult = new char; 存放解析后的字节数组.,0, bytesFromMStreamRead Length, cResult , 0);readPosition+= rCountTemp; 读取的游标增加.foreach (var r in cResult ) richTxtContent. Text += r . ToString ();mStream . Flush ();/ 情况缓冲区.2