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

Java 如何以编程方式搜索jar文件中的文本?,java,search,jar,Java,Search,Jar,我想在sources.jar中搜索某个搜索标记的出现 在Bash中,这将把jar提取到一个流中,并对字符串进行grep: unzip -p sources.jar | grep $SEARCH_TOKEN 在Java中,通过读取所有条目看起来相当乏味。是否有更好/更简单的方法(对于循环和grepping) 是否有更好/更简单的方法(对于循环和grepping) 简言之,没有(可能) (我想你可能会很幸运,找到一个已经有人编写的Java实用程序命令。不过,我不看好你的机会。) 更新 今天是你的

我想在sources.jar中搜索某个搜索标记的出现

在Bash中,这将把jar提取到一个流中,并对字符串进行grep:

unzip -p sources.jar | grep $SEARCH_TOKEN
在Java中,通过读取所有条目看起来相当乏味。是否有更好/更简单的方法(对于循环和grepping)

是否有更好/更简单的方法(对于循环和grepping)

简言之,没有(可能)

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


更新

今天是你的幸运日


请注意,代码是GPL2。尊重许可证

你认为哪种更简单的方法???JarInputStream是访问JAR文件进行读取的方法!一种更简单的方法,如
newmagiclibididnotknowyet(sources.jar).grep(token)
。。。