Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Chuyển Byte Array thành Object Stream trong C#

Stream là abstract base class của tất cả streams, cung cấp generic view của sequence of bytes. Stream Objects涉及三个基本操作: Reading, Writing, Seeking. Stream có thể reset dẫn đến cải thiện performance.

Byte array chuyển thành memory stream dùng MemoryStream Class.

MemoryStream stream = new MemoryStream(byteArray);

Ví dụ

Xét byte array 5 giá trị: 1, 2, 3, 4, 5.

using System;
using System.IO;

namespace DemoApplication
{
    class Program
    {
        static void Main(string[] args)
        {
            byte[] byteArray = new byte[5] { 1, 2, 3, 4, 5 };
            using (MemoryStream stream = new MemoryStream(byteArray))
            {
                using (BinaryReader reader = new BinaryReader(stream))
                {
                    for (int i = 0; i < byteArray.Length; i++)
                    {
                        byte result = reader.ReadByte();
                        Console.WriteLine(result);
                    }
                }
            }
            Console.ReadLine();
        }
    }
}

Kết quả

1
2
3
4
5