我正在尝试查找包中定义的所有类。我试过这段代码 -
public static File[] getPackageContent(String packageName) throws IOException{
ArrayList<File> list = new ArrayList<File>();
Enumeration<URL> urls = Thread.currentThread().getContextClassLoader().getResources(packageName);
while (urls.hasMoreElements()) {
URL url = urls.nextElement();
File dir = new File(url.getFile());
for (File f : dir.listFiles()) {
list.add(f);
}
}
return list.toArray(new File[]{});
现在就是这件事 - 如果字符串packageName
不包含&#34;。&#34;它返回了我想要的所有类的名字。但假设packageName
包含&#34;。&#34;它没有任何回报。
为什么?如果可能的话,我怎样才能找到包名称中包含的所有类?&#34;。&#34;它的性格?
答案 0 :(得分:0)
你可以使用Reflections:
PointD density = new PointD(300,300);
tmpImage.Density = density;
tmpImage.Resample(density);
tmpImage.Write(image);