logo

getproperty() og getproperties() metodene for System Class i Java

Systemklassen i Java har to metoder som brukes til å lese systemegenskaper: 

    getProperty: System-klassen har to forskjellige versjoner av getProperty. Begge henter verdien til egenskapen som er navngitt i argumentlisten. Den enkleste av de to getProperty-metodene krever et enkelt argument.getProperties:Java.lang.System.getProperties()-metoden bestemmer gjeldende systemegenskaper.


Beskrivelse av metoder:  

    getProperty(strengnøkkel):  java.lang.System.getProperty(String key)-metoden returnerer en streng som inneholder verdien til egenskapen. Hvis egenskapen ikke eksisterer, returnerer denne versjonen av getProperty null. 
    Dette er basert på nøkkel-verdi-par som nevnt i tabellen nedenfor.  
    Syntaks: 
     
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.
    Implementering: 
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  } } 
    Utgang: 
user.dir: /tmp/hsperfdata_bot home: null os.name: Linux version: 1.8.0_101-b13 name: null
    getProperty(String key String definition):java.lang.System.getProperty(String key String definition) lar å sette argumentdefinisjonen, dvs. man kan sette en standardverdi for en spesifikk nøkkel. 
    Syntaks: 
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.
    Implementering: 
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'));  } } 
    Utgang: 
Hello key property : Geeks System key property :For Geeks Property key property :null
    getProperties() : java.lang.System.getProperties()henter de gjeldende egenskapene som JVM på systemet ditt får fra operativsystemet. De gjeldende systemegenskapene returneres som Properties-objekt for bruk av getProperties()-metoden. Hvis det ikke finnes et slikt sett med egenskaper, opprettes først et systemsett og initialiseres deretter. 
    Man kan også endre det eksisterende settet med systemegenskaper ved å bruke System.setProperties()-metoden. Det finnes antall nøkkelverdi-par i egenskapsfilen noen av dem er som følger: 
     
  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
    Syntaks: 
public static Properties getProperties()   Parameters :   ------   Returns :   System properties that JVM gets on your System gets from OS
    Implementering: 
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);  } } 
  • Utgang: Klikk her for å se utgangen 
     


Viktige punkter:   



    java.lang.System.getProperty(strengnøkkel):henter bare de egenskapene - verdier som du vil spesifisere ved å bruke nøkkelen (knyttet til den spesielle verdien du ønsker).java.lang.System.getProperty(String key String definition):hjelper deg å lage dine egne nøkkelverdisett som du ønsker.java.lang.System.getProperties() :henter alle egenskapene - verdiene som JVM på systemet ditt får fra operativsystemet.


Lag quiz