<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    JBOSS 點(diǎn)滴

    豐豐的博客

    通過(guò)class文件,看版本

    import java.io.FileInputStream;

    public class ParseClassFile {

        public static void main(String args[]) {

            try {

                // 讀取文件數(shù)據(jù),文件是當(dāng)前目錄下的First.class

                FileInputStream fis = new FileInputStream("e:/logout_jsp.class");

                int length = fis.available();

                // 文件數(shù)據(jù)

                byte[] data = new byte[length];

                // 讀取文件到字節(jié)數(shù)組

                fis.read(data);

                // 關(guān)閉文件

                fis.close();

                // 解析文件數(shù)據(jù)

                parseFile(data);

            } catch (Exception e) {

                System.out.println(e);

            }

        }

        private static void parseFile(byte[] data) {

            // 輸出魔數(shù)

            System.out.print("魔數(shù)(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());

            // 主版本號(hào)和次版本號(hào)碼
            int minor_version = (((int) data[4]) << 8) + data[5];

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

            System.out.println("版本號(hào)(version):" + major_version + "."
                    + minor_version);

        }

    }

     

    運(yùn)行:

    E:\>javac ParseClassFile.java

    E:\>java  ParseClassFile
    魔數(shù)(magic):0xCAFEBABE
    版本號(hào)(version):48.0
    48代表JDK1.5.0

    posted on 2009-07-16 11:25 半導(dǎo)體 閱讀(377) 評(píng)論(0)  編輯  收藏 所屬分類: Eclipse

    主站蜘蛛池模板: 免费一级毛片在线播放视频免费观看永久| 免费国产污网站在线观看| 亚洲国产成人五月综合网 | a级毛片免费全部播放无码| 亚洲福利一区二区三区| 日本高清免费不卡视频| 成全视成人免费观看在线看| 亚洲国产精品成人精品软件| 亚洲?V无码乱码国产精品| 亚洲一区二区三区免费观看| 羞羞网站免费观看| 久久精品国产亚洲av麻豆小说| 国产乱子伦精品免费女| 在线涩涩免费观看国产精品| 亚洲精品久久无码| 亚洲AV福利天堂一区二区三 | 亚洲欧洲国产成人精品| 四虎免费影院4hu永久免费| 在线观看免费av网站| 免费看黄福利app导航看一下黄色录像 | 成人人免费夜夜视频观看| 大地资源在线资源免费观看| 亚洲欧美第一成人网站7777| 图图资源网亚洲综合网站| 亚洲?V无码乱码国产精品| 国产精品69白浆在线观看免费| 99在线视频免费观看| 亚洲av无码专区在线电影| 666精品国产精品亚洲| 亚洲视频在线一区二区| 女人18毛片a级毛片免费视频| 久久青草精品38国产免费| 边摸边脱吃奶边高潮视频免费| 亚洲国产夜色在线观看| 亚洲成av人在线视| 亚洲AV无码乱码在线观看性色扶 | 亚洲色成人网一二三区| 亚洲日韩精品无码专区网址| 日本不卡视频免费| 无人在线观看免费高清视频| 99久久人妻精品免费一区|