C# 如何将txt中内容读入byte数组 如题。如:txt中有0102030405060708091010121314151617181920212223242526272829303132343536373839怎么读入一个byte数组。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string txt="0102030405060708091010121314151617181920212223242526272829303132343536373839";byte[] ret=txt.Length/2;for(int i=0;i<ret.Length;i++) ret=Convert.ToByte(txt.Substring(i*2,2));return ret; 1 直接获取所有数据 byte[] _Byte =File.ReadAllByte(@"C:\1.txt");2 文字类型转换为bytestring _AllText File.ReadAllText(@"C:\1.txt");byte[] _AllBytes=new byte[_AllText.Length/2];for(int i=0;i!=_AllBytes.Length;i++){ _AllBytes[i]=Convert.ToByte(_AllText.SubString(i*2),2);} 1楼即是我想要的,只是写得很烂!啥是啥啊?呵呵。3楼:第一种方法得到是还是ASCI码,不是我的数据数组,第二种方法即是01 02 ...数组和1楼一样。另外经测试如果txt是16进制数据就失败:如改为A1A2A304050...难度增加,加分! 测试,第二种方法也有投机行为,我要的是txt中的内容,而不是固定的01020304050607080910101213141516171819 经测试,把最后一个9去掉,那得到byte数组内容也没有了最后那一位1了。 每两位代表一个字节?你这都没有16进制的abcdef,本来就有问题 网站被挂马了,我想知道他是怎么进去的 关于 IEnumerable ,基础 如何获取window系统正在修改或新建的文件 有关图象保存问题. 急`!!!!怎样在C#中加 DateTimePicker ?或是能做到类似的功能的方法~~~~谢谢`!! 如何将radioButton、comboBox中的内容读入数据库(C#) 在sql server中,如果有''等 字符,如果查询? dataGridView删除行的问题 求教一个算法(关于等比数列) 如何获取操作系统设置的Temp目录? 怎么保持页面状态 C#如何打包生成exe文件
byte[] ret=txt.Length/2;
for(int i=0;i<ret.Length;i++)
ret=Convert.ToByte(txt.Substring(i*2,2));
return ret;
byte[] _Byte =File.ReadAllByte(@"C:\1.txt");
2 文字类型转换为byte
string _AllText File.ReadAllText(@"C:\1.txt");byte[] _AllBytes=new byte[_AllText.Length/2];
for(int i=0;i!=_AllBytes.Length;i++)
{
_AllBytes[i]=Convert.ToByte(_AllText.SubString(i*2),2);
}
3楼:
第一种方法得到是还是ASCI码,不是我的数据数组,第二种方法即是01 02 ...数组和1楼一样。另外经测试如果txt是16进制数据就失败:如改为A1A2A304050...
难度增加,加分!
经测试,把最后一个9去掉,那得到byte数组内容也没有了最后那一位1了。
你这都没有16进制的abcdef,本来就有问题