/ / Come cercare il testo in modo programmatico nel file jar? - java, cerca, jar

Come cercare il testo in modo programmatico nel file jar? - java, cerca, jar

Voglio cercare my sources.jar per l'occorrenza di un determinato token di ricerca.

In Bash, questo estrae il jar in uno stream e grep per la stringa:

unzip -p sources.jar | grep $SEARCH_TOKEN

In Java, leggendo tutte le voci tramite JarInputStream sembra piuttosto noioso. Esiste un modo migliore / più semplice (per entrambi, il looping e il grepping)?

risposte:

1 per risposta № 1

Esiste un modo migliore / più semplice (per entrambi, il looping e il grepping)?

In breve, No (probabilmente).

(Immagino che potresti essere fortunato, e trovare un comando di utilità Java esistente che qualcuno ha già scritto. Non valuto comunque le tue possibilità.)


AGGIORNARE

È il tuo giorno fortunato!

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

Nota che il codice è GPL 2. Rispetta la licenza!