logo

„Java“ sistemos klasės metodai getproperty() ir getproperties()

Sistemos klasė Java turi du metodus, naudojamus sistemos ypatybėms skaityti: 

    getProperty: Sistemos klasė turi dvi skirtingas getProperty versijas. Abu nuskaito argumentų sąraše nurodytos nuosavybės vertę. Paprastesnis iš dviejų getProperty metodų turi vieną argumentą.getProperties:Metodas java.lang.System.getProperties() nustato esamas sistemos ypatybes.


Metodų aprašymas:  

    getProperty (Eilutės raktas):  java.lang.System.getProperty(String key) metodas grąžina eilutę, kurioje yra nuosavybės vertė. Jei nuosavybės nėra, ši getProperty versija grąžina nulį. 
    Tai pagrįsta rakto ir vertės pora, kaip nurodyta toliau pateiktoje lentelėje.  
    Sintaksė: 
     
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.
    Įgyvendinimas: 
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  } } 
    Išvestis: 
user.dir: /tmp/hsperfdata_bot home: null os.name: Linux version: 1.8.0_101-b13 name: null
    getProperty (Eilutės rakto eilutės apibrėžimas):java.lang.System.getProperty (Eilutės rakto eilutės apibrėžimas) leidžia nustatyti argumento apibrėžimą, t. y. galima nustatyti numatytąją konkretaus rakto reikšmę. 
    Sintaksė: 
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.
    Įgyvendinimas: 
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'));  } } 
    Išvestis: 
Hello key property : Geeks System key property :For Geeks Property key property :null
    getProperties() : java.lang.System.getProperties()nuskaito dabartines ypatybes, kurias JVM sistemoje gauna iš operacinės sistemos. Dabartinės sistemos ypatybės grąžinamos kaip ypatybių objektas, skirtos naudoti naudojant metodą getProperties(). Jei tokio savybių rinkinio nėra, sistemos rinkinys pirmiausia sukuriamas ir inicijuojamas. 
    Taip pat galima modifikuoti esamą sistemos ypatybių rinkinį naudojant System.setProperties() metodą. Yra skaičius rakto-reikšmių pora ypatybių faile kai kurie iš jų yra tokie: 
     
  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
    Sintaksė: 
public static Properties getProperties()   Parameters :   ------   Returns :   System properties that JVM gets on your System gets from OS
    Įgyvendinimas: 
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);  } } 
  • Išvestis: spustelėkite čia norėdami pamatyti išvestį 
     


Svarbūs punktai:   



    java.lang.System.getProperty(Eilutės raktas) :paima tik tas ypatybes – reikšmes, kurias nurodysite naudodami raktą (susietą su ta konkrečia norima reikšme).java.lang.System.getProperty (Eilutės rakto eilutės apibrėžimas) :padeda sukurti norimus raktų-reikšmių rinkinius.java.lang.System.getProperties() :nuskaito visas ypatybes – reikšmes, kurias JVM jūsų sistemoje gauna iš operacinės sistemos.


Sukurti viktoriną