通过包的名字可以得到包里边的所有类的名字吗?谢谢! 通过包的名字可以得到包里边的所有类的名字吗?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以,像你用IDE时,import *.*.一样、 呵呵,我也不知道用什么方法,请会的指教吧,我知道有个命令可以显示jar包的内容。jar tf test.jar import java.io.IOException;import java.util.Enumeration;import java.util.jar.JarFile;public class Test4 { public static void debug(String msg){ System.out.println(msg); } public static void main(String[] args) { try { JarFile oJar = new JarFile("e:\\jideal-0.1.jar"); Enumeration oList = oJar.entries(); String sName = ""; while (oList.hasMoreElements()){ sName =oList.nextElement().toString().toLowerCase(); if (sName.endsWith(".class")){ debug(sName); } } } catch (IOException e) { e.printStackTrace(); } }}想要这个? 我的原意是想把程序运行时所能够知道的类的名字全部列出来,或者输入一个包的名字,就自动列出里边类的名字,象JBuilder2005里的ClassInsight那样的效果吧 自己遍历jar文件查到所有的类 可是你并不一定总是知道jar文件在什么地方的呀 可以通过classpath到得jar文件如果classpath中没有?那么。。你怎么用这个包呢? Croatia(Croatia) ( ) 信誉:99 你前面讲过的那个方法是可以的,你还能告诉我一个不去读文件的方法吗? java.lang.Package与java.lang.Class没有进行双向关联只能通过Class找到Package 不能通过Package找到Class[] 就是写一个class 继承 Package{ List classList;//加一个成员 Class的集合 构造方法(){ super(); classList=?//此处怎么实现就是你现在问的问题 //我没找到好办法 }}whh 我说了等于没说 不读文件的做法,我还没有想到.我看,需要去解析一下ECLIPSE之类的IDE怎么做的.看到的话,再来回答你. 好呀 我现在知道jdk1.5里有个Instrumentation Class 可以做到,只是不知道低版本的怎么办 怎么把javase程序打包成.exe的安装文件 关于调用静态成员变量 请教高手,关于生成目录树的问题. 一个很奇怪的线程问题 奇怪的代码 接口调用问题——请教 在applet端写文件的程序,可以在本机器上运行成功,却不能在别的机器上运行,为什么?? 如何得到正在进行的java程序的processID. 这样先用程序预编译jsp 如何设置jb4中tomcat? 新手散分,求帮助! servlet中可以引用自己定义的累吗
jar tf test.jar
import java.util.Enumeration;
import java.util.jar.JarFile;public class Test4 {
public static void debug(String msg){
System.out.println(msg);
} public static void main(String[] args) {
try {
JarFile oJar = new JarFile("e:\\jideal-0.1.jar");
Enumeration oList = oJar.entries();
String sName = "";
while (oList.hasMoreElements()){
sName =oList.nextElement().toString().toLowerCase();
if (sName.endsWith(".class")){
debug(sName);
}
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
想要这个?
如果classpath中没有?
那么。。
你怎么用这个包呢?
你前面讲过的那个方法是可以的,你还能告诉我一个不去读文件的方法吗?
只能通过Class找到Package 不能通过Package找到Class[]
List classList;//加一个成员 Class的集合
构造方法(){
super();
classList=?//此处怎么实现就是你现在问的问题
//我没找到好办法
}
}whh 我说了等于没说