我想在我的 sources.jar 中搜索某个搜索令牌的出现。
在 Bash 中,这会将 jar 提取到流中并 grep 获取字符串:
unzip -p sources.jar | grep $SEARCH_TOKEN
在 Java 中,通过JarInputStream读取所有条目看起来相当乏味。有没有更好/更简单的方法(对于循环和 grepping)?
我想在我的 sources.jar 中搜索某个搜索令牌的出现。
在 Bash 中,这会将 jar 提取到流中并 grep 获取字符串:
unzip -p sources.jar | grep $SEARCH_TOKEN
在 Java 中,通过JarInputStream读取所有条目看起来相当乏味。有没有更好/更简单的方法(对于循环和 grepping)?
有没有更好/更简单的方法(对于循环和 grepping)?
简而言之,不(可能)。
(我猜你可能会走运,并找到某人已经编写的现有 Java 实用程序命令。不过我不评价你的机会。)
更新
这是你的幸运日!
http://metastatic.org/source/Jargrep.java
请注意,代码是 GPL 2。尊重许可证!