جاوا میں ماحولیاتی متغیرات کیسے حاصل کریں؟

Jawa My Mahwlyaty Mtghyrat Kys Hasl Kry



رن ٹائم ماحول سے متعلق کنفیگریشن سیٹنگز یا حساس ڈیٹا تک رسائی اور استعمال کرنے کے لیے جاوا میں ماحولیاتی متغیر کو بازیافت کیا جاتا ہے۔ متغیرات تک رسائی حاصل کرکے، صارف ماحول سے متعلق مخصوص اقدار تک رسائی اور فائدہ اٹھا سکتا ہے۔ اس طرح، جاوا ایپلیکیشن کو مختلف آپریٹنگ سسٹمز میں پورٹیبل بنایا جا سکتا ہے اور کنفیگریشن سیٹنگز تک رسائی میں لچک فراہم کرتا ہے۔

یہ مضمون جاوا میں ماحولیاتی متغیر کو بازیافت کرنے کے طریقہ کار کو ظاہر کرتا ہے:







جاوا میں ماحولیاتی متغیرات کیسے حاصل کریں؟

ماحولیاتی تغیرات کنفیگریشن مینجمنٹ، مسلسل انضمام، سسٹم انٹیگریشن اور کلاؤڈ ڈیولپمنٹ جیسے عمل میں مددگار ہیں۔ ماحولیاتی متغیرات سے API کیز، ڈیٹا بیس کی اسناد، یا انکرپشن کیز کی قدریں حاصل کرکے حساس معلومات کو ظاہر کرنے کا خطرہ بہت کم ہوجاتا ہے۔



جاوا میں ماحولیاتی متغیرات کی بازیافت کے لیے درج ذیل مثالوں پر عمل کریں:



مثال 1: مخصوص ماحولیاتی متغیر حاصل کرنا

ایک پروگرامر تمام دستیاب ماحولیاتی متغیرات حاصل کرسکتا ہے یا صرف مخصوص متغیرات حاصل کرسکتا ہے جو کام کو پورا کرنے کے لیے درکار ہیں۔ مثال کے طور پر، ' سسٹم روٹ 'اور' تم 'ماحولیاتی متغیرات یا مندرجہ ذیل مثال میں دوبارہ حاصل کرنے جا رہے ہیں' کا استعمال کرتے ہوئے System.getenv() طریقہ:





کلاس جڑ {
عوام جامد باطل مرکزی ( تار [ ] args ) // ایک مین () طریقہ بنائیں
{
سسٹم . باہر . پرنٹ ایل این ( 'ماحولیاتی متغیر کا استعمال کرتے ہوئے سسٹم روٹ پاتھ اور آپریٹنگ سسٹم ڈیٹا کو بازیافت کرنا' ) ;
تار سسٹم روٹ بازیافت = سسٹم . tenv ( 'سسٹم روٹ' ) ;

تار آپریٹنگ سسٹم بازیافت = سسٹم . tenv ( 'تم' ) ;

سسٹم . باہر . پرنٹ ایل این ( 'سسٹم روٹ پاتھ کو ظاہر کرنا -' + سسٹم روٹ بازیافت ) ;

سسٹم . باہر . پرنٹ ایل این ( 'آپریٹنگ سسٹم کی نمائش -' + آپریٹنگ سسٹم بازیافت ) ;
}
}

مندرجہ بالا کوڈ کی تفصیل:

  • سب سے پہلے، 'نامی کلاس بنائیں جڑ 'اور' مرکزی() 'طریقہ.
  • پھر، استعمال کریں ' getenv() ' طریقہ جو کسی بھی ہدف شدہ ماحولیاتی متغیر کی قدر کو بازیافت کرتا ہے۔ اور ماحول کے متغیر کا نام پاس کریں جو قوسین کے اندر بازیافت کرنا چاہتا ہے۔
  • اگلا، دو متغیر بنائیں جس کا نام ہے ' سسٹم روٹ بازیافت 'اور' آپریٹنگ سسٹم بازیافت 'اور انہیں برابر کریں' getenv() '
  • اس کے بعد، بازیافت شدہ ماحولیاتی متغیر اقدار کو پرنٹ کرنے کے لیے کنسول پر متغیرات دکھائیں۔

تالیف کے مرحلے کے اختتام کے بعد:



اسنیپ شاٹ واضح کرتا ہے کہ مخصوص ماحولیاتی متغیر اقدار کو بازیافت کیا گیا ہے۔

مثال 2: تمام ماحولیاتی متغیرات کو بازیافت کرنا

تمام دستیاب ماحولیاتی متغیر اقدار کو بازیافت کرنے کے لیے، ' نقشہ 'افادیت کے ساتھ استعمال کیا جاتا ہے' کے لیے 'لوپ جیسا کہ ذیل میں دکھایا گیا ہے:

درآمد java.util.Map ;
کلاس جڑ {
عوام جامد باطل مرکزی ( تار [ ] args ) // مین () طریقہ ترتیب دینا
{
نقشہ envVar = سسٹم . tenv ( ) ;
// متغیر کے ذریعے لوپ
کے لیے ( تار envName : envVar. کی سیٹ ( ) ) {
سسٹم . باہر . فارمیٹ ( '%s=%s' ، envName، envVar۔ حاصل کریں ( envName ) ) ;
سسٹم . باہر . پرنٹ ایل این ( ) ;
}
}
}

مندرجہ بالا کوڈ کے ٹکڑوں کی تفصیل:

  • سب سے پہلے، درآمد کریں ' نقشہ 'جاوا فائل میں افادیت۔
  • اگلا، 'envVar' کے نام سے ایک نقشہ بنائیں اور 'محفوظ کریں' getenv() اس میں طریقہ۔ یہ ماحولیاتی متغیرات کی تمام اقدار حاصل کرتا ہے۔
  • اس کے بعد، ہر ماحولیاتی متغیر کو اس کی اقدار کے ساتھ ڈسپلے کریں۔ ' کے لیے ” لوپ کا استعمال تمام ماحولیاتی متغیر فہرستوں سے گزرنے کے لیے کیا جاتا ہے۔
  • آخر میں، استعمال کریں ' فارمیٹ() 'ماحولیاتی متغیر نام اور متعلقہ اقدار کو 'کی شکل میں ظاہر کرنے کا طریقہ %s=%s '

تالیف کے مرحلے کے اختتام کے بعد:

gif ظاہر کرتا ہے کہ تمام ماحولیاتی متغیرات اب بازیافت اور کنسول پر دکھائے گئے ہیں۔

مثال 3: سسٹم پراپرٹی کا استعمال کرتے ہوئے ماحولیاتی متغیرات کو بازیافت کرنا

ماحولیاتی متغیرات کو استعمال کرکے حاصل کیا جا سکتا ہے ' System.getProperty() 'طریقہ. یہ خاصیت ماحولیاتی متغیر اقدار کو ایک ایک کرکے بازیافت کرتی ہے۔ ماحولیاتی متغیر نام کو اس طریقہ قوسین کے اندر پاس کرنے کی ضرورت ہے۔ اور مرتب کرنے کے بعد اس مخصوص ماحولیاتی قدر کی قدر ظاہر ہوتی ہے۔

بہتر وضاحت کے لیے نیچے دیے گئے کوڈ بلاک پر جائیں:

کلاس جڑ {
عوام جامد باطل مرکزی ( تار [ ] args ) {
تار صارف = سسٹم . پراپرٹی حاصل کریں۔ ( 'user.name' ) ;
سسٹم . باہر . پرنٹ ایل این ( 'سسٹم پراپرٹی کا استعمال کرتے ہوئے صارف کا نام:' + صارف ) ;

تار user_dir = سسٹم . پراپرٹی حاصل کریں۔ ( 'user.dir' ) ;
سسٹم . باہر . پرنٹ ایل این ( 'user.dir:' + user_dir ) ;

سسٹم . باہر . پرنٹ ایل این ( 'گھر: ' + سسٹم . پراپرٹی حاصل کریں۔ ( 'گھر' ) ) ;
سسٹم . باہر . پرنٹ ایل این ( 'ورژن:' + سسٹم . پراپرٹی حاصل کریں۔ ( 'java.runtime.version' ) ) ;
سسٹم . باہر . پرنٹ ایل این ( 'نام:' + سسٹم . پراپرٹی حاصل کریں۔ ( 'os.name' ) ) ;
}
}

مندرجہ بالا کوڈ بلاک میں، پانچ ماحولیاتی متغیر اقدار کو بازیافت کیا گیا ہے۔ یہ ہیں ' صارف نام '،' ڈائریکٹری '،' گھر '،' ورژن '، اور ' آپریٹنگ سسٹم '

مندرجہ بالا کوڈ کا آؤٹ پٹ اس طرح ظاہر ہوتا ہے:

آؤٹ پٹ سے پتہ چلتا ہے کہ ماحولیاتی متغیرات کی قدروں کو بازیافت کیا گیا ہے۔

نتیجہ

جاوا میں ماحولیاتی متغیرات کو بازیافت کرنے کے لیے، پروگرامر استعمال کر سکتا ہے ' System.getenv() 'یا' حاصل کریں پراپرٹی() 'طریقے فراہم کردہ' سسٹم 'کلاس. پہلا طریقہ پیرامیٹر کے طور پر ماحولیاتی متغیر کا نام لیتا ہے اور اس متغیر کی اپنی متعلقہ قدر واپس کرتا ہے۔ دوسرا بھی اسی طرح کام کرتا ہے لیکن اس کے پاس ماحولیاتی متغیرات کی اپنی نامزد فہرست ہے جو ایک ہی ماحولیاتی اقدار کو ظاہر کرنے کے لئے استعمال ہوتی ہے۔