Искам да претърся моите sources.jar за появата на определен токен за търсене.
В Bash това ще извлече jar в поток и grep за низ:
unzip -p sources.jar | grep $SEARCH_TOKEN
В Java, четене на всички записи чрез JarInputStream изглежда доста досадно. Има ли по-добър / по-лесен начин (и за двата, и за примка)?
Отговори:
1 за отговор № 1Има ли по-добър / по-лесен начин (и за двата, и за примка)?
Накратко, не (вероятно).
(Предполагам, че може да имате късмет и да намерите съществуваща команда за помощ от Java, която някой вече е написал. Въпреки това не оценявам шансовете ви.)
UPDATE
Това е вашият щастлив ден!
http://metastatic.org/source/Jargrep.java
Обърнете внимание, че кодът е GPL 2. Спазвайте лиценза!