解析Java的Class文件格式——解析魔数和版本号(一)[5]

[入库:2006年2月23日] [更新:2007年3月24日]

本文简介:

      

       private static void parseFile(byte[] data){

              //输出魔数

              System.out.print("魔数(magic):0x");

              System.out.print(Integer.toHexString(data[0]).substring(6).toUpperCase());

              System.out.print(Integer.toHexString(data[1]).substring(6).toUpperCase());

              System.out.print(Integer.toHexString(data[2]).substring(6).toUpperCase());

              System.out.println(Integer.toHexString(data[3]).substring(6).toUpperCase());

             

              //主版本号和次版本号码

              int minor_version = (((int)data[4]) << 8) + data[5];

              int major_version = (((int)data[6]) << 8) + data[7];

             

本文关键:解析Java的Class文件格式——解析魔数和版本号(一)
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top