/ / Wie suche ich programmatisch nach Text in einer JAR-Datei? - Java, Suche, Glas

Wie programmiere ich Text in JAR-Datei? - Java, Suche, Glas

Ich möchte meine sources.jar nach dem Auftreten eines bestimmten Such-Tokens durchsuchen.

In Bash wird das jar in einen Stream extrahiert und nach dem String gefragt:

unzip -p sources.jar | grep $SEARCH_TOKEN

In Java lesen Sie alle Einträge über JarInputStream sieht ziemlich langweilig aus. Gibt es einen besseren / einfacheren Weg (sowohl für das Schleifen als auch für das Greifen)?

Antworten:

1 für die Antwort № 1

Gibt es einen besseren / einfacheren Weg (sowohl für das Schleifen als auch für das Greifen)?

Kurz gesagt, nein (wahrscheinlich).

(Ich schätze, Sie könnten Glück haben und einen vorhandenen Java-Dienstprogrammbefehl finden, den jemand bereits geschrieben hat. Ich schätze Ihre Chancen jedoch nicht ein.)


AKTUALISIEREN

Es ist dein Glückstag!

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

Beachten Sie, dass der Code GPL 2 ist. Beachten Sie die Lizenz!