如何读取.class文件?
我需要在我的java程序中读取java的.class文件的内容,或者是否有任何方法可以读取相同的内容。实际上我想从java的.class文件中检索局部变量表,行号表等,但我没有任何方法来阅读相同的内容吗?
I need to read the contents of .class file of java in my java program or is there any method available to read the same.Actually I want to retrieve the local variable table ,line number table,etc from .class file of java but I'm not getting any method to read the same?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
要读取这些内容,您需要 ASM, BCEL 或类似的字节码库。 Java 的反射 API 不会告诉您它们。
To read those you will need ASM, BCEL or a similar bytecode library. Java's reflection API does not tell them to you.
你需要一个 Java 反编译器 或类似的东西 那个
You need a Java decompiler or something like that
您可以使用 BCEL 获取这些信息
或者您也可以使用 Reflection API 从类文件中获取信息
You can get these info using BCEL
Or You can also Use Reflection API to get info from class file