改进通用命令启动器的用户界面 在Java中,包对应着目录,通过File对象的list()方法获取包含在包中的所有类是很轻易的。我们的做法是利用instanceof语句进行检查:对于包里面的每一个类文件,相应的类是否实现了Command接口。这意味着只检查每一个类文件的公用类,而且接口和它的实现必须在一个包里面。下面是代码: public static void find(String pckgname) { // 把包名字转换成绝对路径 String name = new String(pckgname); if (!name.startsWith("/")) { name = "/" + name; } name = name.replace(′.′,′/′);