A有一个文本文件十六进制,如:
FE 99 77 88
我想转换为int数组。那么如何完成呢? 我正在使用c#console。我刚刚开始编程。 谢谢你!
答案 0 :(得分:-1)
请尝试以下代码。我说得非常简单明了:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace ConsoleApplication1
{
class Program
{
const string FILENAME = @"c:\temp\test.txt";
static void Main(string[] args)
{
StreamReader reader = new StreamReader(FILENAME);
string inputLine = "";
List<byte> data = new List<byte>();
while ((inputLine = reader.ReadLine()) != null)
{
string[] splitArray = inputLine.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries).ToArray();
foreach(string hexNumberStr in splitArray)
{
byte hexNumber = byte.Parse(hexNumberStr, System.Globalization.NumberStyles.HexNumber);
data.Add(hexNumber);
}
}
reader.Close();
}
}
}