2010-11-09 18 views
6

मैं बहुभाषी प्लेटफ़ॉर्म अनुवाद के लिए अनुवादक के पास आने के लिए, सैकड़ों जावा कक्षाओं में सभी स्ट्रिंग्स (ग्रंथों, "में लिखा गया") निकालना चाहता हूं।जावा क्लासेस से स्ट्रिंग निकालें

क्या किसी को पता है कि मैं यह कैसे कर सकता हूं? कोई विशेष मुफ्त कार्यक्रम या विधि?

उत्तर

5

ग्रहण में "बाहरी स्ट्रिंग्स" सुविधा है जो कक्षा या कक्षाओं के भीतर सभी तारों की एक गुण फ़ाइल बनाता है। अन्य आईडीई में एक समान सुविधा हो सकती है।

+1

दुर्भाग्य से, विज़ार्ड प्रति एकल फ़ाइल पर काम करता प्रतीत होता है, केवल तब भी, जब एक ग्रहण स्रोत फ़ोल्डर चुना जाता है जिसमें एकाधिक उम्मीदवार फ़ाइलें होती हैं। – robbbert

+0

बहुत अच्छा होगा अगर यह एकाधिक फाइलों के लिए काम करता है! – Tobias

+0

ओटीओएच, यह दृष्टिकोण आपको गैर-स्थानीयकरण तारों को निर्दिष्ट करने और कुंजी नाम के माध्यम से अनुवादक को कुछ संदर्भ प्रदान करने की अनुमति देता है। –

1

आप स्ट्रिंग में लगाए गए किसी भी समूह को कैप्चर करने के लिए नियमित अभिव्यक्तियों का उपयोग करने के लिए एक प्रोग्राम लिख सकते हैं।

0

यदि आपके पास स्रोत कोड है, तो डेव का उल्लेख करते हुए एक्लिप्स की बाहरी स्ट्रिंग सुविधा का उपयोग करें।

यदि आपके पास केवल क्लास फाइलें हैं, तो जीएनयू स्ट्रिंग्स टूल का उपयोग करें, जो बाइनरी फ़ाइल के अंदर कोई स्ट्रिंग अनुक्रम पाता है।

http://sourceware.org/binutils/docs/binutils/strings.html

+1

'स्ट्रिंग्स' कमांड कक्षा नामों और चर जैसे कई एक्स्ट्रा भी उठाएगा। – dogbane

+0

मेरे पास स्रोत – Tobias

+3

स्रोत ल्यूक का उपयोग करें ... स्रोत का उपयोग करें ... (ओप्स गलत धागा) – OscarRyz

4

आप अपने आईडीई के रूप में ग्रहण का उपयोग करते हैं, यह अपनी परियोजना के चयन के रूप में और चुनें स्रोत/externalise स्ट्रिंग्स संदर्भ मेनू से के रूप में सरल है।

संबंधित मुद्दे