时间:2024/2/18来源:本站原创作者:佚名
///summary///将Stream转成byte[]////summarypublicbyte[]StreamToBytes(Streamstream){byte[]bytes=newbyte[stream.Length];stream.Read(bytes,0,bytes.Length);//设置当前流的位置为流的开始stream.Seek(0,SeekOrigin.Begin);returnbytes;}///summary///将byte[]转成Stream////summarypublicStreamBytesToStream(byte[]bytes){Streamstream=newMemoryStream(bytes);returnstream;}///summary///将Stream写入文件////summarypublicvoidStreamToFile(Streamstream,stringfileName){//把Stream转换成byte[]byte[]bytes=newbyte[stream.Length];stream.Read(bytes,0,bytes.Length);//设置当前流的位置为流的开始stream.Seek(0,SeekOrigin.Begin);//把byte[]写入文件FileStreamfs=newFileStream(fileName,FileMode.Create);BinaryWriterbw=newBinaryWriter(fs);bw.Write(bytes);bw.Close();fs.Close();}///summary///从文件读取Stream////summarypublicStreamFileToStream(stringfileName){//打开文件FileStreamfileStream=newFileStream(fileName,FileMode.Open,FileAccess.Read,FileShare.Read);//读取文件的byte[]byte[]bytes=newbyte[fileStream.Length];fileStream.Read(bytes,0,bytes.Length);fileStream.Close();//把byte[]转换成StreamStreamstream=newMemoryStream(bytes);returnstream;}
转载请注明原文网址:http://www.helimiaopu.com/hjpz/hjpz/13033.html
------分隔线----------------------------