如何得知某一个.class文件存在于哪个jar包中?? 有很多jar包,和一个.class文件,现在想知道这个.class文件是存在于哪个jar包中的。有没有查找的工具,能比较方便的从多个jar中查到.class呢?? (类似winrar除外,一个个jar包看太麻烦。。)thanks. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把你所有的Jar文件放到一个文件夹中,然后运行下面的代码,就可以帮你找到://这个文件夹是你存放Jar文件的文件夹,根据实际情况修改 File dir = new File("C:\\Documents and Settings\\幻瞳\\桌面");//这个文件名是你要找的文件名,根据实际情况修改 String filename = "GUITest.class"; String[] files = dir.list(new FilenameFilter() { public boolean accept(File dir, String name) { // TODO Auto-generated method stub if(name.subSequence(name.length()-3, name.length()).equals("jar")) return true; return false; } }); ZipInputStream jar; ZipEntry entry; for(String s:files) { try{ jar = new ZipInputStream(new FileInputStream(dir+"\\"+s)); while((entry = jar.getNextEntry())!=null){ if(entry.getName().contains(filename)){ System.out.println("该文件位于"+s+"-- "+entry.getName()); break; } jar.closeEntry(); } jar.close(); }catch(Exception e) { e.printStackTrace(); } } 如何用JavaSE写一个简易的HTTP服务器 新人求解…… 毕设的框架和技术【各位多支点招】 java当中有没有类似VB中的msgbox()和Inputbox()函数? 关于Class的问题!!!!!!!!!!!!!!!!!!! 做过生成java的exe的高手请进(在线等~~~~~~~~) 求myeclipse开发Hibernate的动画?前两看我下过,现在找不到了。 好东西大家一起分享 请问一个最简单的问题! 在Jbuilder中如何根据条件从表格中取的唯一的记录? 帮忙Thinking in java第四章里一段示例代码 在纯DOS系统下可以学习JAVA吗?
File dir = new File("C:\\Documents and Settings\\幻瞳\\桌面");
//这个文件名是你要找的文件名,根据实际情况修改
String filename = "GUITest.class";
String[] files = dir.list(new FilenameFilter() { public boolean accept(File dir, String name) {
// TODO Auto-generated method stub
if(name.subSequence(name.length()-3, name.length()).equals("jar"))
return true;
return false;
}
});
ZipInputStream jar;
ZipEntry entry;
for(String s:files) {
try{
jar = new ZipInputStream(new FileInputStream(dir+"\\"+s));
while((entry = jar.getNextEntry())!=null){
if(entry.getName().contains(filename)){
System.out.println("该文件位于"+s+"-- "+entry.getName());
break;
}
jar.closeEntry();
}
jar.close();
}catch(Exception e) {
e.printStackTrace();
}
}