读书人

流类型转换解决办法

发布时间: 2012-02-19 19:43:39 作者: rapoo

流类型转换
如何实现
MemoryStream 与 FileStream 或Stream 之间的转换?

[解决办法]
使用流的Read及Write方法读或写一个Byte[]来达到相互转换的目的。
[解决办法]
不用转换, 可以直接赋值
[解决办法]

[解决办法]
MemoryStream 与 FileStream 或Stream 之间的转换?
=========================
// Stream直接引用
Stream ms = new MemoryStream();
Stream fs = new FileStream( "test.txt ", FileMode.Create, FileAccess.ReadWrite, FileShare.None, 8, FileOptions.None);

FileStream 和 MemoryStream之间,用一个byte[]中间量来转化,也可以直接读
比如
int i = ms.ReadByte();
while (i> 0)
{
fs.WriteByte((byte)i);
i = ms.ReadByte();
}

读书人网 >C#

热点推荐