Necesito leer el contenido del archivo .class de java en mi programa java o hay algún método disponible para leer el mismo. De hecho, quiero recuperar la tabla de variables locales, la tabla de números de línea, etc. del archivo .class de Java pero no estoy obteniendo ningún método para leer lo mismo?¿Cómo leer el archivo .class?
Respuesta
Se necesita un Java decompiler o algo así that
Usted puede obtener estos datos usando BCEL
el código de librería Ingeniería Byte tiene la intención de dar a los usuarios una posibilidad conveniente analizar, crear y manipular (binario) archivos de clase Java (los que terminan con .class). Las clases están representadas por objetos que contienen toda la información simbólica de la clase dada: métodos, campos e instrucciones de códigos de bytes, en particular.
O también puede utilizar Reflection API para obtener información del archivo de clase
ASM es mucho más compatible, úselo. – MeBigFatGuy
Reflection no obtiene información del archivo de clase sino del objeto de clase (después de que el cargador de clases haya hecho su trabajo) –
- 1. Cómo leer el nombre completo de un archivo .class
- 2. cómo convertir el archivo .java a un archivo .class
- 3. Verificación de tonterías: PHP Class encuentra el archivo de clase pero no Class en el archivo
- 4. ¿Cómo leer un archivo de propiedades en Java desde fuera de la carpeta Class?
- 5. Cómo leer el archivo XML en Android
- 6. Cómo leer el archivo JSON con Dojo
- 7. ¿Cómo leer el archivo .arff con R?
- 8. Cómo leer el archivo completo con bitstring
- 9. ¿Cómo leer el archivo XML en C#?
- 10. ¿Cómo leer todo el archivo en Ruby?
- 11. cómo mostrar o leer el archivo docx
- 12. ¿Cómo leer el archivo csv en android?
- 13. ¿Cómo leer el archivo binario en C#?
- 14. Actualización del archivo .class en el jar
- 15. Incrustar html en el archivo php class
- 16. ¿Cómo puedo convertir el archivo XSD a C# Class
- 17. ¿Cómo leer el contenido del archivo desde un archivo?
- 18. al leer el archivo app.config
- 19. leer el archivo en classpath
- 20. C# leer continuamente el archivo
- 21. Cómo importar un archivo .class en un archivo .java?
- 22. Cómo leer un archivo pim.vol
- 23. leer el archivo db SQLite usando java
- 24. leer el archivo xml usando http
- 25. C++ Leer archivo hasta el espacio
- 26. Herramienta para leer y visualizar versiones .class de Java
- 27. al leer el archivo utilizando fgets
- 28. Excepción EOF al leer el archivo clojure
- 29. Cómo leer en un archivo txt
- 30. leer el archivo XML utilizando LINQ
No, en realidad tenemos que escribir el código Java puro. No tenemos que usar ninguna herramienta – Neha
¿No entiendo? – RoflcoptrException
Básicamente mi proyecto es generar casos de prueba utilizando pruebas de caja blanca. Normalmente nuestros NetBeans o eclipse tienen sus propios editores, donde pueden compilar su código y también generar los casos de prueba. Pero lo único que tenemos que hacer es leer el archivo .java almacenados en el disco en cualquier lugar y generar los casos de prueba. Y para eso estamos buscando cómo obtener los símbolos, su tipo de datos, su valor, etc. Y estaba pensando en leer un archivo .class ya que contiene variables locales tabla, tabla de números de línea, etc. Y entonces no estamos usando ninguna herramienta – Neha