C Stream 和 byte 之間的轉換

2022-08-11 02:12:20 字數 2046 閱讀 7661

一. 二進位制轉換成

memorystream ms = new memorystream(bytes);

ms.position = 0;

image img = image.fromstream(ms);

ms.close();

this.picturebox1.image

二. c#中byte與string的轉換**

1、system.text.unicodeencoding converter = new system.text.unicodeencoding();

byte inputbytes =converter.getbytes(inputstring);

string inputstring = converter.getstring(inputbytes);

2、string inputstring = system.convert.tobase64string(inputbytes);

byte inputbytes = system.convert.frombase64string(inputstring);

filestream filestream = new filestream(filename, filemode.open, fileaccess.read, fileshare.read);

三. c# stream 和 byte 之間的轉換

/// 將 stream 轉成 byte

public byte streamtobytes(stream stream)

byte bytes = new byte[stream.length];

stream.read(bytes, 0, bytes.length); 

// 設定當前流的位置為流的開始 

stream.seek(0, seekorigin.begin);

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[stream.length];

stream.read(bytes, 0, bytes.length); 

// 設定當前流的位置為流的開始 

stream.seek(0, seekorigin.begin);

// 把 byte 寫入檔案

filestream fs = new filestream(filename, filemode.create);

binarywriter bw = new binarywriter(fs);

bw.write(bytes);

bw.close();

fs.close();

五. 從檔案讀取 stream

public stream filetostream(string filename)

// 開啟檔案

filestream filestream = new filestream(filename, filemode.open, fileaccess.read, fileshare.read); 

// 讀取檔案的 byte

byte bytes = new byte[filestream.length];

filestream.read(bytes, 0, bytes.length); 

filestream.close();

// 把 byte 轉換成 stream 

stream stream = new memorystream(bytes); 

return stream;

C Stream 和 byte 之間的轉換

一.二進位制轉換成 memorystream ms new memorystream bytes ms.position 0 image img image.fromstream ms ms.close this.picturebox1.image 二.c 中byte與string的轉換 1 sys...

C Stream 和 byte 之間的轉換

一.二進位制轉換成 memorystream ms new memorystream bytes ms.position 0 image img image.fromstream ms ms.close this.picturebox1.image 二.c 中byte與string的轉換 1 sys...

C Stream 和 byte 之間的轉換

一.二進位制轉換成 memorystream ms new memorystream bytes ms.position 0 image img image.fromstream ms ms.close this.picturebox1.image 二.c 中byte與string的轉換 1 sys...