1 / 3
文档名称:

C#内存流的写入和读取.docx

格式:docx   大小:30KB   页数:3页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C#内存流的写入和读取.docx

上传人:changjinlai 2021/10/14 文件大小:30 KB

下载得到文件列表

C#内存流的写入和读取.docx

相关文档

文档介绍

文档介绍:2
〃 是输入框,显示的是用两个 RichTextBox. 这是运行图:
//主要彳弋码:
//写入并读取.
void WriteAndRead( object sender , EventArgs e) { byte 口 bytesFromEncodingInput = ; // 选择默认编码.
MemoryStreammStream = new MemoryStrean(20);
mStream .Write (bytesFromEncodingInput , 0, bytesFromEncodingInput . Length); //写入内存流.
richTxtProperties . Text = 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);
2
char 口 cResult = new char[; 〃存放解析后的字节数组.
,0, bytesFromMStreamRead Length, cResult , 0);
readPosition += rCountTemp; 〃读取的游标增加.
foreach (var r in cResult ) { richTxtContent . Text += r . ToString ();
}
mStream . Flush (); // 情况缓冲区.
}
}