2024年6月14日发(作者:)

一. 二进制转换成图片

MemoryStream ms = new MemoryStream(bytes);

on = 0;

Image img = ream(ms);

();

二. C#中byte[]与string的转换代码

1、eEncoding converter = new eEncoding();

byte[] inputBytes =es(inputString);

string inputString = ing(inputBytes);

2、string inputString = 64String(inputBytes);

byte[] inputBytes = se64String(inputString);

FileStream fileStream = new FileStream(fileName, , ,

);

三. C# Stream 和 byte[] 之间的转换

/// 将 Stream 转成 byte[]

public byte[] StreamToBytes(Stream stream)

{

byte[] bytes = new byte[];

(bytes, 0, );

// 设置当前流的位置为流的开始

(0, );

return bytes;

}

/// 将 byte[] 转成 Stream

public Stream BytesToStream(byte[] bytes)

{

Stream stream = new MemoryStream(bytes);

return stream;

}

四. Stream 和 文件之间的转换

将 Stream 写入文件

public void StreamToFile(Stream stream,string fileName)

{

// 把 Stream 转换成 byte[]

byte[] bytes = new byte[];

(bytes, 0, );

// 设置当前流的位置为流的开始

(0, );

// 把 byte[] 写入文件

FileStream fs = new FileStream(fileName, );

BinaryWriter bw = new BinaryWriter(fs);

(bytes);

();

();

}

五. 从文件读取 Stream

public Stream FileToStream(string fileName)

{

// 打开文件

FileStream fileStream = new FileStream(fileName,

);

// 读取文件的 byte[]

byte[] bytes = new byte[];

(bytes, 0, );

();

// 把 byte[] 转换成 Stream

Stream stream = new MemoryStream(bytes);

return stream;

}

, ,