1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| File f = new File("Dir");
FilenameFilter fnf = new FilenameFilter() {
public boolean accept(File dir, String name) {
return name.toLowerCase().endsWith(".jar");
}
};
File[] jf = f.listFiles(fnf);
URL[] urls = new URL[5];
Class<?>[] cls = new Class<?>[10];
JarEntry[] je = new JarEntry[10];
ClassLoader loader = new ClassLoader() {
};
int i = 0;
for (File f : jf)
{
urls[i] = f.toURI().toURL();
je[i] = new JarEntry(urls[i].toString());
cls[i] = loader.loadClass(je[i].getName());
System.out.println(cls[i].getName() + cls[i].getMethods());
i++;
}
} |
Partager