Hi, I have use of jar file information, like class name and their methods name. I am using following code to list all files contains a particular jar file: -
import java.io.IOException;
import java.util.Enumeration;
import java.util.jar.JarFile;
public class JarFileInfo {
public static void main(
String args[]) throws IOException {
JarFile j = new JarFile("jar file path");
Enumeration e = j.entries();
while (e.hasMoreElements()) {
System.out.println(e.nextElement());
}
}
}
Now, How would I get only class names and their respective method names? if I get only class name I can list their methods using following: -
Method[] methods = classnameobj.getDeclaredMethods();
System.out.println("Methods name are as below: -");
int i = 0;
for(Method method : methods) {
System.out.println(method.getName());
methName[i] = method.getName();
i++;
}
so, my problem is only getting all Class names of any particular jar file, any guidance or suggestions plzzzz.