logo

A Java rendszerosztályának getproperty() és getproperties() metódusai

A Java System osztályának két módszere van a rendszertulajdonságok olvasására: 

    getProperty: A System osztály a getProperty két különböző verziójával rendelkezik. Mindkettő lekéri az argumentumlistában megnevezett tulajdonság értékét. A két getProperty metódus közül az egyszerűbbnek egyetlen argumentuma van.getProperties:A java.lang.System.getProperties() metódus határozza meg az aktuális rendszertulajdonságokat.


A módszerek leírása:  

    getProperty (String kulcs):  A java.lang.System.getProperty(String key) metódus a tulajdonság értékét tartalmazó karakterláncot ad vissza. Ha a tulajdonság nem létezik, a getProperty ezen verziója null értékkel tér vissza. 
    Ez az alábbi táblázatban említett kulcs-érték páron alapul.  
    Szintaxis: 
     
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.
    Megvalósítás: 
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  } } 
    Kimenet: 
user.dir: /tmp/hsperfdata_bot home: null os.name: Linux version: 1.8.0_101-b13 name: null
    getProperty (String key String definíció):A java.lang.System.getProperty(String key String definíció) lehetővé teszi az argumentumdefiníció beállítását, azaz beállíthat egy alapértelmezett értéket egy adott kulcshoz. 
    Szintaxis: 
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.
    Megvalósítás: 
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'));  } } 
    Kimenet: 
Hello key property : Geeks System key property :For Geeks Property key property :null
    getProperties() : java.lang.System.getProperties()lekéri a rendszeren lévő JVM aktuális tulajdonságait az operációs rendszertől. Az aktuális rendszertulajdonságok Properties objektumként kerülnek visszaadásra a getProperties() metódus általi használatra. Ha nincs ilyen tulajdonságkészlet, először létrejön egy rendszerkészlet, majd inicializálja. 
    A System.setProperties() metódus segítségével a meglévő rendszertulajdonság-készlet is módosítható. Számos van kulcs-érték pár a tulajdonságfájlban amelyek közül néhány a következő: 
     
  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
    Szintaxis: 
public static Properties getProperties()   Parameters :   ------   Returns :   System properties that JVM gets on your System gets from OS
    Megvalósítás: 
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);  } } 
  • Kimenet: Kattintson itt hogy lássa a kimenetet 
     


Fontos pontok:   



    java.lang.System.getProperty(String key) :csak azokat a tulajdonságokat kéri le – azokat az értékeket, amelyeket a kulccsal fog megadni (a kívánt értékhez társítva).java.lang.System.getProperty(String kulcs Karakterlánc definíció) :segít létrehozni a kívánt saját kulcsérték-készleteket.java.lang.System.getProperties() :lekéri az összes tulajdonságot – értéket, amelyet a rendszeren lévő JVM az operációs rendszertől kap.


Kvíz létrehozása