我用FileStream类的read读取文件内容(内容为一串数字,我要把这串数字和另外一串等长度的数字比较)得到byte数组,怎么把byte数组的内容转换为int型数组
解决方案 »
- c#内存问题,界面方面。(50)
- 怎样用SqlDataAdapter直接Update交换了行之后的DataTable
- C#的运行效率难道如此之低???!!!
- WinFrom 判断窗体是否已存在?
- 请问C#中的return this;这个语句有什么作用?什么时候用?
- 当我在的treeView1空区域乱点时,报错,未将对象引用到实列,高手知道的进.....
- 检查交换机状态
- 请大虾指教
- 请问大家:为什么C#叫面向组件的,它和面向对象有什么区别呢?什么叫组件呢?
- 在c#中如何读取Oracle数据库中的blob类型数据,类似邮件中的附件形式显示
- 水晶报表打印问题,自定义纸打印时总是跳回letter纸
- 将现有的应用程序使用网络地址访问
private void button1_Click(object sender, EventArgs e)
{
string pathString = "D:\\Test\\shuju1.txt";
string path = "D:\\Test\\MyTest.txt";
if (File.Exists(pathString))
{
byte[] byData=new byte[10];
int[] comp1=new int[]{0,0,1,1,4,8,0,8,0,5};
int[] comp2=new int[]{0,0,1,1,4,9,4,3,9,9};
int a,b=0,c=0;
FileStream sf = new FileStream("D:\\Test\\shuju1.txt", FileMode.Open);
sf.Seek(55, SeekOrigin.Begin);
sf.Read(byData, 0, 10);
for (a = 0; a < 10; a++)
{
int d = 0;
int ei = 0;
d = byData[a] - comp1[a];
ei = byData[a] - comp2[a];
b = b + d;
c = c + ei;
}
if (b == 0)
{
File.AppendAllText(path, "bbb");
}
else if (c == 0)
{
File.AppendAllText(path, "ccc");
}
else
{
File.AppendAllText(path, "null");
}
}
}
我知道不能直接把byte数组直接和int数组比较,只是暂时这样写,shuju1里的是0011480805,MyTest里得到的是null,请大虾们帮我看看咋么解
{
int value =BitConverter.ToInt32( bytes, index );
Console.WriteLine( formatter, index,
BitConverter.ToString(bytes, index, 4 ), value );
}
BitConverter.ToUInt16
BitConverter.ToInt16
BitConverter.ToUInt32
BitConverter.ToInt32