/ / प्रोग्राम को जार फाइल में कैसे सर्च करें? - जावा, खोज, जार

जार फ़ाइल में प्रोग्रामेटिक रूप से टेक्स्ट कैसे खोजें? - जावा, खोज, जार

मैं अपने स्रोतों को खोजना चाहता हूं। एक निश्चित खोज टोकन की घटना के लिए।

बैश में, यह जार को एक धारा में निकालेगा और स्ट्रिंग के लिए क्रेप करेगा:

unzip -p sources.jar | grep $SEARCH_TOKEN

जावा में, सभी प्रविष्टियों को पढ़ने के माध्यम से JarInputStream बल्कि थकाऊ लग रहा है। क्या एक बेहतर / सरल तरीका है (दोनों के लिए, लूपिंग और ग्रेपिंग)

उत्तर:

उत्तर № 1 के लिए 1

क्या एक बेहतर / सरल तरीका है (दोनों के लिए, लूपिंग और ग्रेपिंग)

संक्षेप में, नहीं (शायद)।

(मुझे लगता है कि आप भाग्यशाली हो सकते हैं, और किसी मौजूदा जावा उपयोगिता कमांड को पा सकते हैं जिसे किसी ने पहले ही लिखा है। मैं हालांकि आपके अवसरों को "दर" नहीं करता हूं।)


अद्यतन करें

यह आपका भाग्यशाली दिन है!

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

ध्यान दें कि कोड GPL 2 है। लाइसेंस का सम्मान करें!