add by libiao/
string[] lines = (FileName);//读出所有行
for (int i = 0; i < ; i++)//对每一行进行处理
{
string line = lines[i];
if ((int)line[0] > 127)//判断每一行是否以汉字开头(汉字的ASCII码大于127),若是,则不用转换,直接写入,否则进行转换
{
(StrList[i]);//输出
continue;//继续读取下一行
}
else
{
string convert_no = (0, 8);//读前8个数字
string convert_no_after = "";
//因为.dat文件中的是16进制,而ASCII对应的是10进制,所以首先要将读出的16进制的字符串转换为10进制的整数,
//再将整数转换为字节数组,因为最后获得字符的函数的参数是字节数组
for (int j = 0; j < 8; )//循环读取8个数字中的每两个数字,单独进行转换
{
int no = .ToInt32(convert_no.Substring(j, 2), 16);//16进制->10进制
byte[] Array = (no); //int->byte[]
string sArray = (Array); //byte[]-> ASCII
convert_no_after += (0,1);//看到的分开的那些字符的处理,因为实际转换后的每个字符其后有3个0,去掉它,只要前面第一个字符
j = j + 2;//读下一个2位数字
}