logo

أساليب getproperty() و getproperties() لفئة النظام في Java

تحتوي فئة النظام في Java على طريقتين تستخدمان لقراءة خصائص النظام: 

    الحصول على الملكية: تحتوي فئة النظام على نسختين مختلفتين من getProperty. يقوم كلاهما باسترداد قيمة الخاصية المذكورة في قائمة الوسيطات. أبسط طريقتين getProperty تأخذ وسيطة واحدة.الحصول على الخصائص:يحدد الأسلوب java.lang.System.getProperties() خصائص النظام الحالي.


وصف الطرق:  

    getProperty (مفتاح السلسلة):  تقوم طريقة java.lang.System.getProperty(String key)  بإرجاع سلسلة تحتوي على قيمة الخاصية. إذا كانت الخاصية غير موجودة، فإن هذا الإصدار من getProperty يُرجع قيمة فارغة. 
    يعتمد ذلك على زوج المفتاح والقيمة كما هو مذكور في الجدول أدناه.  
    بناء الجملة : 
     
public static String getProperty(String key)   Parameters :   key : key whose system property we want   Returns :   System property as specified the key Null : if there is no property present with that key.
    تطبيق : 
Java
// Java Program illustrating the working of getProperty(String key) method import java.lang.*; import java.util.Properties; public class NewClass {  public static void main(String[] args)  {  // Printing Name of the system property  System.out.println('user.dir: '+System.getProperty('user.dir'));  // Fetches the property set with 'home' key  System.out.println('home: '+System.getProperty('home'));  // Resulting in Null as no property is present  // Printing 'name of Operating System'  System.out.println('os.name: '+System.getProperty('os.name'));  // Printing 'JAVA Runtime version'  System.out.println('version: '+System.getProperty('java.runtime.version' ));  // Printing 'name' property  System.out.println('name: '+System.getProperty('name' ));  // Resulting in Null as no property is present  } } 
    الإخراج : 
user.dir: /tmp/hsperfdata_bot home: null os.name: Linux version: 1.8.0_101-b13 name: null
    getProperty(تعريف سلسلة المفاتيح):java.lang.System.getProperty (تعريف سلسلة المفاتيح) يسمح بتعيين تعريف الوسيطة، أي يمكن للمرء تعيين قيمة افتراضية لمفتاح معين. 
    بناء الجملة : 
public static String getProperty(String key String def)   Parameters :   key : system property def : default value of the key to be specified   Returns :   System Property Null : if there is no property present with that key.
    تطبيق : 
Java
// Java Program illustrating the working of  // getProperty(String key String definition) method import java.lang.*; import java.util.Properties; public class NewClass {  public static void main(String[] args)  {  // use of getProperty(String key String definition) method  // Here key = 'Hello' and System Property = 'Geeks'  System.out.println('Hello property : '   + System.getProperty('Hello' 'Geeks'));  // Here key = 'Geek' and System Property = 'For Geeks'  System.out.println('System-property :'  + System.getProperty('System' 'For Geeks'));    // Here key = 'Property' and System Property = null  System.out.println('Property-property :'  + System.getProperty('Property'));  } } 
    الإخراج : 
Hello key property : Geeks System key property :For Geeks Property key property :null
    getProperties() : java.lang.System.getProperties()يجلب الخصائص الحالية التي يحصل عليها JVM على نظامك من نظام التشغيل الخاص بك. يتم إرجاع خصائص النظام الحالية ككائن خصائص لاستخدامها بواسطة طريقة getProperties(). في حالة عدم وجود مثل هذه المجموعة من الخصائص، يتم إنشاء مجموعة من النظام أولاً ثم تهيئتها. 
    يمكن للمرء أيضًا تعديل المجموعة الحالية من خصائص النظام باستخدام طريقة System.setProperties(). هناك عدد من زوج المفتاح والقيمة في ملف الخصائص بعضها على النحو التالي: 
     
  Keys                          Values   --> os.version : OS Version --> os.name : OS Name --> os.arch : OS Architecture --> java.compiler : Name of the compiler you are using --> java.ext.dirs : Extension directory path --> java.library.path : Paths to search libraries whenever loading --> path.separator : Path separator --> file.separator : File separator --> user.dir : Current working directory of User --> user.name : Account name of User --> java.vm.version : JVM implementation version --> java.vm.name : JVM implementation name --> java.home : Java installation directory --> java.runtime.version : JVM version
    بناء الجملة : 
public static Properties getProperties()   Parameters :   ------   Returns :   System properties that JVM gets on your System gets from OS
    تطبيق : 
Java
// Java Program illustrating the working of getProperties() method import java.lang.*; import java.util.Properties; public class NewClass {  public static void main(String[] args)  {  /* Use of getProperties() method  System class refers to the JVM on which you are compiling your JAVA code  getProperty fetches the actual properties  that JVM on your System gets from your Operating System  */  System.out.println('Following are the JVM information of your OS :');  System.out.println('');    // Property Object  Properties jvm = System.getProperties();  jvm.list(System.out);  } } 
  • الإخراج: انقر هنا لرؤية الإخراج 
     


نقاط مهمة:   



    java.lang.System.getProperty (مفتاح السلسلة):يجلب فقط تلك الخصائص - القيم التي ستحددها باستخدام المفتاح (المرتبط بتلك القيمة المحددة التي تريدها).java.lang.System.getProperty (تعريف سلسلة المفاتيح):يساعدك على إنشاء مجموعات القيمة الرئيسية الخاصة بك التي تريدها.java.lang.System.getProperties() :يجلب جميع الخصائص - القيم التي يحصل عليها JVM على نظامك من نظام التشغيل.


إنشاء اختبار