背景是log4j.properties冲突,有多个,我就怀疑一些lib下的jar包里有这个配置文件了,所以写个程序scan下,
还好用
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28import java.util.Enumeration; import java.util.zip.ZipEntry; import java.util.zip.ZipFile; import java.util.zip.ZipOutputStream; def findJarFile(File zipFile, String target){ ZipFile zip = new ZipFile(zipFile) ZipEntry entry = null Enumeration<? extends ZipEntry> en = zip.entries() while (en.hasMoreElements()) { entry = en.nextElement() if (entry.isDirectory()) { continue } if(entry.name.contains(target)){ println zipFile.name println entry } } zip.close() } String target = 'log4j.properties' new File('D:/soft/groovy-1.8.0/lib').eachFile{ if(it.name.endsWith('.jar')) findJarFile(it, target) }
最后
以上就是兴奋老鼠最近收集整理的关于用groovy遍历jar查找目标文件的全部内容,更多相关用groovy遍历jar查找目标文件内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复