如何以编程方式搜索jar文件中的文本?

时间:2013-08-24 05:01:15

标签: java search jar

我想在sources.jar中搜索某个搜索令牌的出现。

在Bash中,这会将jar提取到一个流中,并将grep提取为字符串:

unzip -p sources.jar | grep $SEARCH_TOKEN

在Java中,通过JarInputStream阅读所有条目看起来相当繁琐。是否有更好/更简单的方法(循环和grepping)?

1 个答案:

答案 0 :(得分:1)

  

是否有更好/更简单的方法(循环和grepping两者)?

简而言之,不(可能)。

(我想你可能会很幸运,找到一个已经写过的现有Java实用程序命令。但我不会评价你的机会。)


<强>更新

这是你的幸运日!

http://metastatic.org/source/Jargrep.java

请注意,代码是GPL 2.尊重许可证!