该怎么来做啊?在linux下,
要读出用C写的文件,C中的数据结构是
typedef struct _MODEL
{
   CHAR Model[11];
   CHAR Version[7];
   WORD wYear;
    BYTE  count;
}T_MODEL我应该怎么来做?
JAVA的IO怎么把读出来的数据按照C中的结构体那样依次赋值啊???
求高手指条明路

解决方案 »

  1.   

    用FileInputStream!
    例如:FileInputStream stream = new FileInputStream( "文件名" ); 
    byte[] buf = new byte[21];
    stream.read( buf );
    String model = new String( buf, 0, 11 );
    String version = new String( buf, 12, 7 );
    int year = ( buf[18] & 0xFF ) | ( (buf[19] 0xFF) << 8 );
    int count = buf[20] & 0xFF;
      

  2.   

    按照搂住的意思,只要用流读取文件依次附值就行了,char和byte都有对应结构,word的话使用byte数组代替