在文件流读取和存储过程当中,经常涉及到byte[]数组形式存储数据,再此过程中也涉及到String类型字符串和byte[]的类型转换,下面我们举例说明一下。

现在有一个字符串:

string str = "String";

进行以下转换成byte[]数组 bytTemp:

byte[] bytTemp =  System.Text.Encoding.Default.GetBytes("String"); 

但是再转换成字符串:

string strTemp = System.BitConverter.ToString(bytTemp); 

我们发现 str != strTemp,需要进一步处理才可以,操作如下:

 string[] strSplit = strTemp.Split('-');
byte[] bytTemp2 = new byte[strSplit.Length];
for (int i = ; i < strSplit.Length; i++)
{
bytTemp2[i] = byte.Parse(strSplit[i], System.Globalization.NumberStyles.AllowHexSpecifier);
}
string strResult = System.Text.Encoding.Default.GetString(bytTemp2);

最终得到 strResult == str,大功告成,希望对于现在浏览的你有所帮助。

最新文章

  1. EntityFramework 优化建议
  2. Ninject 学习杂记
  3. LotusPhp起步:经典的HelloWorld
  4. PHP 判断是否包含某字符串
  5. MySQL基础学习之函数
  6. Breaking parallel loops in .NET C# using the Stop method z
  7. Android的UI两大基石
  8. OpenGL---------BMP文件格式
  9. 作业三:模拟 mysql 进行增删改查
  10. Python——Redis相关知识
  11. OUTLOOK2019 解决 无法验证您连接到的服务器使用的安全证书
  12. Java 小记 - 时间的处理与探究
  13. WC、KOI2017小随想..
  14. Codeforces 1100 - A/B/C/D/E/F - (Undone)
  15. weblogic系列漏洞整理 -- 3. weblogic 后台提权
  16. ThinkingInJava 学习 之 0000006 复用类
  17. scrapy windows下出现importError:No module named &#39;win32api&#39;
  18. (转)Geth控制台使用及Web3.js使用实战
  19. android如何判断控件的显示或者隐藏
  20. iOS-项目开发1

热门文章

  1. 团队计划backlog---DayTwo
  2. Structs2笔记①--structs的背景、structs2框架的意义、第一个helloworld
  3. stateful openflow------整理openstate原理以及具体应用
  4. ARP 询问之 校级路由器的猫腻
  5. fcn模型训练及测试
  6. 内网内使用https 和 使用http 建立连接的速度对比
  7. 【Python】Python文件系统功能:os模块
  8. DAY6-Python学习笔记
  9. P4417 [COCI2006-2007#2] STOL
  10. Scrapy初尝试