जावा में पर्यावरण चर कैसे प्राप्त करें?

Java Mem Paryavarana Cara Kaise Prapta Karem



रनटाइम पर्यावरण के सापेक्ष कॉन्फ़िगरेशन सेटिंग्स या संवेदनशील डेटा तक पहुंचने और उपयोग करने के लिए पर्यावरण चर को जावा में पुनर्प्राप्त किया जाता है। चरों तक पहुँचने के द्वारा, उपयोगकर्ता पर्यावरण-विशिष्ट मूल्यों तक पहुँच सकता है और उनका लाभ उठा सकता है। इस तरह, जावा एप्लिकेशन को विभिन्न ऑपरेटिंग सिस्टमों में पोर्टेबल बनाया जा सकता है और कॉन्फ़िगरेशन सेटिंग्स तक पहुंचने में लचीलापन प्रदान करता है।

यह आलेख जावा में पर्यावरण चर को पुनः प्राप्त करने की प्रक्रिया को प्रदर्शित करता है:







जावा में पर्यावरण चर कैसे प्राप्त करें?

पर्यावरण चर कॉन्फ़िगरेशन प्रबंधन, निरंतर एकीकरण, सिस्टम एकीकरण और क्लाउड विकास जैसी प्रक्रियाओं में सहायक होते हैं। एपीआई कुंजी, डेटाबेस प्रमाण-पत्र, या पर्यावरण चर से एन्क्रिप्शन कुंजी के मान प्राप्त करने से संवेदनशील जानकारी को उजागर करने का जोखिम बहुत कम हो जाता है।



जावा में पर्यावरण चर की पुनर्प्राप्ति के लिए नीचे दिए गए उदाहरणों का पालन करें:



उदाहरण 1: विशिष्ट पर्यावरण चर प्राप्त करना

एक प्रोग्रामर सभी उपलब्ध पर्यावरण चर प्राप्त कर सकता है या केवल विशिष्ट चर प्राप्त कर सकता है जो कार्य को पूरा करने के लिए आवश्यक हैं। उदाहरण के लिए, ' SystemRoot ' और ' आप 'पर्यावरण चर या नीचे दिए गए उदाहरण में' का उपयोग करके पुनर्प्राप्त किया जा रहा है सिस्टम.getenv () ' तरीका:





कक्षा जड़ {
जनता स्थिर खालीपन मुख्य ( डोरी [ ] तर्क ) // एक मुख्य () विधि बनाएँ
{
प्रणाली . बाहर . println ( 'पर्यावरण चर का उपयोग करके सिस्टम रूट पथ और ऑपरेटिंग सिस्टम डेटा को पुनः प्राप्त करना' ) ;
डोरी SystemRootRetrieve = प्रणाली . दसव ( 'सिस्टमरूट' ) ;

डोरी ऑपरेटिंग सिस्टम रिट्रीव = प्रणाली . दसव ( 'आप' ) ;

प्रणाली . बाहर . println ( 'सिस्टम रूट पथ प्रदर्शित करना -' + SystemRootRetrieve ) ;

प्रणाली . बाहर . println ( 'ऑपरेटिंग सिस्टम प्रदर्शित करना -' + operatingSystemRetrieve ) ;
}
}

उपरोक्त कोड का विवरण:

  • सबसे पहले, 'नामक एक वर्ग बनाएँ जड़ ' और ' मुख्य() ' तरीका।
  • फिर, 'का उपयोग करें getenv () ” विधि जो किसी भी लक्षित पर्यावरण चर के मान को पुनः प्राप्त करती है। और पर्यावरण चर का नाम पास करें जो कोष्ठक के अंदर पुनर्प्राप्त करना चाहता है।
  • इसके बाद, नाम के दो वेरिएबल बनाएं “ SystemRootRetrieve ' और ' ऑपरेटिंग सिस्टम रिट्रीव 'और उन्हें' के बराबर सेट करें getenv () ”।
  • उसके बाद, पुनः प्राप्त पर्यावरण चर मानों को प्रिंट करने के लिए कंसोल पर चर प्रदर्शित करें।

संकलन चरण के अंत के बाद:



स्नैपशॉट दिखाता है कि विशिष्ट पर्यावरण चर मान पुनर्प्राप्त किए गए हैं।

उदाहरण 2: सभी पर्यावरण चर को पुनः प्राप्त करना

सभी उपलब्ध पर्यावरण चर मानों को पुनः प्राप्त करने के लिए, ' नक्शा 'उपयोगिता का उपयोग' के साथ किया जाता है के लिए 'लूप जैसा कि नीचे दिखाया गया है:

आयात java.util.Map ;
कक्षा जड़ {
जनता स्थिर खालीपन मुख्य ( डोरी [ ] तर्क ) // मुख्य () विधि की स्थापना
{
नक्शा envVar = प्रणाली . दसव ( ) ;
// चर के माध्यम से लूप
के लिए ( डोरी envName : envVar. चाबीगुछा ( ) ) {
प्रणाली . बाहर . प्रारूप ( '%s=%s' , envName, envVar. पाना ( envName ) ) ;
प्रणाली . बाहर . println ( ) ;
}
}
}

उपरोक्त कोड स्निपेट का विवरण:

  • सबसे पहले, 'आयात करें' नक्शा 'जावा फ़ाइल में उपयोगिता।
  • अगला, 'envVar' नाम का एक मानचित्र बनाएं और 'संग्रहित करें' getenv () ' इसमें विधि। यह पर्यावरण चर के सभी मान प्राप्त करता है।
  • उसके बाद, प्रत्येक पर्यावरण चर को उसके मूल्यों के साथ प्रदर्शित करें। ' के लिए ” लूप का उपयोग सभी पर्यावरण चर सूचियों के माध्यम से करने के लिए किया जाता है।
  • अंत में, का प्रयोग करें ' प्रारूप() 'पर्यावरण चर नाम और संबंधित मानों को' के प्रारूप में प्रदर्शित करने की विधि %s=%s ”।

संकलन चरण के अंत के बाद:

जीआईएफ प्रदर्शित करता है कि सभी पर्यावरण चर अब पुनर्प्राप्त किए गए हैं और कंसोल पर प्रदर्शित किए गए हैं।

उदाहरण 3: सिस्टम गुण का उपयोग करके पर्यावरण चर को पुनः प्राप्त करना

पर्यावरण चर का उपयोग करके पहुँचा जा सकता है ' System.getProperty () ' तरीका। यह संपत्ति एक-एक करके पर्यावरण चर मान प्राप्त करती है। इस विधि कोष्ठक के अंदर पर्यावरण चर नाम पारित करने की आवश्यकता है। और उस विशिष्ट पर्यावरण मूल्य के मूल्य को संकलित करने के बाद प्रकट होता है।

बेहतर स्पष्टीकरण के लिए नीचे दिए गए कोड ब्लॉक पर जाएँ:

कक्षा जड़ {
जनता स्थिर खालीपन मुख्य ( डोरी [ ] तर्क ) {
डोरी उपयोगकर्ता = प्रणाली . getProperty ( 'उपयोगकर्ता नाम' ) ;
प्रणाली . बाहर . println ( 'उपयोगकर्ता नाम सिस्टम गुण का उपयोग कर रहा है:' + उपयोगकर्ता ) ;

डोरी user_dir = प्रणाली . getProperty ( 'उपयोगकर्ता.डीआईआर' ) ;
प्रणाली . बाहर . println ( 'उपयोगकर्ता.डीआईआर:' + user_dir ) ;

प्रणाली . बाहर . println ( 'घर: ' + प्रणाली . getProperty ( 'घर' ) ) ;
प्रणाली . बाहर . println ( 'संस्करण: ' + प्रणाली . getProperty ( 'जावा.रनटाइम.संस्करण' ) ) ;
प्रणाली . बाहर . println ( 'नाम: ' + प्रणाली . getProperty ( 'os.name' ) ) ;
}
}

उपरोक्त कोड ब्लॉक में, पाँच पर्यावरण चर मान पुनर्प्राप्त किए गए हैं। ये हैं ' उपयोगकर्ता नाम ”, “ निर्देशिका ”, “ घर ”, “ संस्करण ', और ' ऑपरेटिंग सिस्टम ”।

उपरोक्त कोड का आउटपुट इस तरह दिखाई देता है:

आउटपुट से पता चलता है कि पर्यावरण चर के मान पुनर्प्राप्त किए गए हैं।

निष्कर्ष

जावा में पर्यावरण चर को पुनः प्राप्त करने के लिए, प्रोग्रामर 'का उपयोग कर सकता है' सिस्टम.getenv () ' या ' गेटप्रॉपर्टी () 'द्वारा प्रदान की गई विधियाँ' प्रणाली ' कक्षा। पहली विधि पर्यावरण चर का नाम एक पैरामीटर के रूप में लेती है और उस चर के संबंधित मान को लौटाती है। दूसरा भी उसी तरीके से काम करता है लेकिन इसके पास पर्यावरण चर की अपनी नामित सूची है जो समान पर्यावरण मूल्यों को प्रदर्शित करने के लिए उपयोग की जाती है।