我想在sources.jar中搜索某个搜索令牌的出现。
在Bash中,这会将jar提取到一个流中,并将grep提取为字符串:
unzip -p sources.jar | grep $SEARCH_TOKEN
在Java中,通过JarInputStream阅读所有条目看起来相当繁琐。是否有更好/更简单的方法(循环和grepping)?
答案 0 :(得分:1)
是否有更好/更简单的方法(循环和grepping两者)?
简而言之,不(可能)。
(我想你可能会很幸运,找到一个已经写过的现有Java实用程序命令。但我不会评价你的机会。)
<强>更新强>
这是你的幸运日!
http://metastatic.org/source/Jargrep.java
请注意,代码是GPL 2.尊重许可证!