最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#實現(xiàn)Stream與byte[]之間的轉(zhuǎn)換實例教程

 更新時間:2014年09月01日 10:25:14   投稿:shichen2014  
這篇文章主要介紹了C#實現(xiàn)Stream與byte[]之間的轉(zhuǎn)換方法,具體講解了二進制轉(zhuǎn)換成圖片、byte[]與string的轉(zhuǎn)換、Stream 和 byte[] 之間的轉(zhuǎn)換、Stream 和 文件之間的轉(zhuǎn)換、從文件讀取 Stream以及Bitmap 轉(zhuǎn)化為 Byte[]等,需要的朋友可以參考下

本文以實例形式詳細介紹了C#實現(xiàn)Stream與byte[]之間的轉(zhuǎn)換的方法,分享給大家供大家參考之用。具體方法如下:

一、二進制轉(zhuǎn)換成圖片

MemoryStream ms = new MemoryStream(bytes); 
ms.Position = 0; 
Image img = Image.FromStream(ms); 
ms.Close(); 
this.pictureBox1.Image

二、C#中byte[]與string的轉(zhuǎn)換代碼

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[] 之間的轉(zhuǎn)換

1.將 Stream 轉(zhuǎn)成 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; 
} 

2.將 byte[] 轉(zhuǎn)成 Stream 

public Stream BytesToStream(byte[] bytes) 
{ 
  Stream stream = new MemoryStream(bytes); 
  return stream; 
}

四、Stream 和 文件之間的轉(zhuǎn)換

將 Stream 寫入文件

public void StreamToFile(Stream stream,string fileName) 
{ 
  // 把 Stream 轉(zhuǎn)換成 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[] 轉(zhuǎn)換成 Stream 
  Stream stream = new MemoryStream(bytes); 
  return stream; 
}

六、Bitmap 轉(zhuǎn)化為 Byte[]

Bitmap BitReturn = new Bitmap(); 
byte[] bReturn = null; 
MemoryStream ms = new MemoryStream(); 
BitReturn.Save(ms, System.Drawing.Imaging.ImageFormat.Png); 
bReturn = ms.GetBuffer();

相信本文所述對大家的C#程序設計有一定的借鑒價值。

相關文章

  • 在WPF中實現(xiàn)全局快捷鍵功能

    在WPF中實現(xiàn)全局快捷鍵功能

    這篇文章介紹了在WPF中實現(xiàn)全局快捷鍵功能的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • Unity的IPreprocessBuild實用案例深入解析

    Unity的IPreprocessBuild實用案例深入解析

    這篇文章主要為大家介紹了Unity的IPreprocessBuild實用案例深入解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-05-05
  • C#實現(xiàn)日歷效果

    C#實現(xiàn)日歷效果

    這篇文章主要為大家詳細介紹了C#實現(xiàn)日歷效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • unity中實現(xiàn)Edge瀏覽器鼠標手勢的功能思路詳解

    unity中實現(xiàn)Edge瀏覽器鼠標手勢的功能思路詳解

    這篇文章主要介紹了unity中實現(xiàn)Edge瀏覽器鼠標手勢的功能思路詳解,實現(xiàn)起來其實并不復雜,涉及的技術點有pc端和移動端屏幕拖動事件,二維向量的相關運算,手勢匹配算法,事件系統(tǒng)設計模式,需要的朋友可以參考下
    2023-12-12
  • c# 獲取計算機硬件信息的示例代碼

    c# 獲取計算機硬件信息的示例代碼

    這篇文章主要介紹了c# 獲取計算機硬件信息的示例代碼,幫助大家更好的理解和學習c#,感興趣的朋友可以了解下
    2020-10-10
  • C#中Convert.ToString和ToString的區(qū)別分析

    C#中Convert.ToString和ToString的區(qū)別分析

    這篇文章主要介紹了C#中Convert.ToString和ToString的區(qū)別,是C#初學者需要牢固掌握的技巧,需要的朋友可以參考下
    2014-08-08
  • Unity3D實現(xiàn)警報燈

    Unity3D實現(xiàn)警報燈

    這篇文章主要為大家詳細介紹了Unity3D實現(xiàn)警報燈效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-01-01
  • C#程序調(diào)用C++動態(tài)庫(dll文件)遇到的坑及解決

    C#程序調(diào)用C++動態(tài)庫(dll文件)遇到的坑及解決

    這篇文章主要介紹了C#程序調(diào)用C++動態(tài)庫(dll文件)遇到的坑及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • C#學習基礎概念二十五問續(xù)2

    C#學習基礎概念二十五問續(xù)2

    C#學習基礎概念二十五問續(xù)2...
    2007-04-04
  • C#?如何獲取當前進程或線程的ID

    C#?如何獲取當前進程或線程的ID

    這篇文章主要介紹了C#?如何獲取當前進程或線程的ID,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04

最新評論

额敏县| 宝山区| 拉萨市| 潼关县| 宜春市| 台山市| 荆州市| 漳浦县| 婺源县| 荣成市| 玉环县| 读书| 察隅县| 长沙市| 铜山县| 涿州市| 星座| 安溪县| 榆林市| 哈尔滨市| 龙川县| 乌拉特后旗| 萍乡市| 巴里| 永昌县| 马尔康县| 道真| 漳州市| 日喀则市| 岱山县| 三门峡市| 江华| 鄱阳县| 丰都县| 奇台县| 峨边| 依兰县| 宜州市| 泰宁县| 莒南县| 绥宁县|