using System;
using System.IO;
class test
{
public static void Main(){
BinaryReader dataIn;
int item;
FileStream f;
Byte[] buf1=new Byte[1600000]; //int onhand;
//double cost;
///char ch;
try{
f=new FileStream("2.txt",FileMode.Create);
 
            dataIn=new BinaryReader(new FileStream("hzk16.dat",FileMode.Open));
}catch(FileNotFoundException exc){
Console.WriteLine(exc.Message);
return;
}
 
try{
                 
item=dataIn.Read(buf1,158048,32);
// f.Write(item); 
for (int i=158048;i<158048+32 ;i++ )
{
Console.WriteLine(buf1[i]+" "+i);
}
Console.WriteLine("buf1的长度为:"+buf1.Length);
 
 
}catch(EndOfStreamException){
Console.WriteLine("items no found.");
}
catch(IOException exc){
 Console.WriteLine(exc.Message);
 }
 Console.ReadLine();
}
 
};158048 是“赵”在二进制文件中的起始位置,可程序就是读不出东西