Overview
This article mainly explains the conversion between stream and byte[].
Conversion between Stream and byte[]
<summary>///stream to byte[]///</summary>public byte[] Streamtobytes (Stream stream) { byte[] bytes = new Byte[stream. Length]; Stream. Read (bytes, 0, bytes. Length); Sets the current stream's position as the stream's start stream . Seek (0, Seekorigin.begin);
Byte[] turn into Stream
<summary>///byte[] to stream///</summary>public stream bytestostream (byte[] bytes) { stream stream = new MemoryStream (bytes);
Conversion between Stream and file
<summary>///writes stream to file//</summary>public void Streamtofile (Stream stream,string fileName) { // Convert Stream to byte[] byte[] bytes = new Byte[stream. Length]; Stream. Read (bytes, 0, bytes. Length); Sets the current stream's position as the stream's start stream . Seek (0, seekorigin.begin); Write byte[] to file FileStream fs = new FileStream (FileName, filemode.create); BinaryWriter bw = new BinaryWriter (fs); Bw. Write (bytes); Bw. Close ();
Read Stream from File
<summary>///read from file stream///</summary>public Stream filetostream (string fileName) { //Open File FileStream FileStream = new FileStream (FileName, FileMode.Open, FileAccess.Read, fileshare.read); Read file byte[] byte[] bytes = new Byte[filestream.length]; FileStream.Read (bytes, 0, bytes. Length); Filestream.close (); Convert byte[] to stream stream stream = new MemoryStream (bytes);
Summarize
stream pictures are stored in a data stream format, converted to byte[] format and stored in a database .
Copyright NOTICE: This article for Bo Master original article, without Bo Master permission not reproduced.
Conversion between C # Stream and byte[]