logo

Java sistēmas klases metodes getproperty() un getproperties()

Java sistēmas klasei ir divas metodes, ko izmanto sistēmas rekvizītu nolasīšanai: 

    getProperty: Sistēmas klasei ir divas dažādas getProperty versijas. Abi izgūst argumentu sarakstā nosauktā rekvizīta vērtību. Vienkāršākā no divām getProperty metodēm izmanto vienu argumentu.getProperties:Metode java.lang.System.getProperties() nosaka pašreizējos sistēmas rekvizītus.


Metožu apraksts:  

    getProperty (virknes atslēga):  Metode java.lang.System.getProperty(String key) atgriež virkni, kas satur rekvizīta vērtību. Ja rekvizīts neeksistē, šī getProperty versija atgriež nulli. 
    Tas ir balstīts uz atslēgas un vērtības pāri, kā minēts tālāk sniegtajā tabulā.  
    Sintakse : 
     
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.
    Īstenošana: 
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  } } 
    Izvade: 
user.dir: /tmp/hsperfdata_bot home: null os.name: Linux version: 1.8.0_101-b13 name: null
    getProperty (virknes atslēgas virknes definīcija):java.lang.System.getProperty (String atslēga Virknes definīcija) ļauj iestatīt argumenta definīciju, t.i., var iestatīt noklusējuma vērtību noteiktai atslēgai. 
    Sintakse : 
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.
    Īstenošana: 
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'));  } } 
    Izvade: 
Hello key property : Geeks System key property :For Geeks Property key property :null
    getProperties() : java.lang.System.getProperties()ienes pašreizējos rekvizītus, ko JVM jūsu sistēmā iegūst no operētājsistēmas. Pašreizējie sistēmas rekvizīti tiek atgriezti kā rekvizītu objekts izmantošanai ar metodi getProperties(). Ja šādas rekvizītu kopas nav, vispirms tiek izveidota sistēmas kopa un pēc tam inicializēta. 
    Esošo sistēmas rekvizītu kopu var arī modificēt, izmantojot metodi System.setProperties(). Ir vairāki atslēgas-vērtības pāris rekvizītu failā daži no tiem ir šādi: 
     
  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
    Sintakse : 
public static Properties getProperties()   Parameters :   ------   Returns :   System properties that JVM gets on your System gets from OS
    Īstenošana: 
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);  } } 
  • Izvade: noklikšķiniet šeit lai redzētu izvadi 
     


Svarīgi punkti:   



    java.lang.System.getProperty(Virknes atslēga) :ienes tikai tos rekvizītus — vērtības, kuras norādīsiet, izmantojot atslēgu (kas saistītas ar konkrēto vēlamo vērtību).java.lang.System.getProperty(String atslēgas virknes definīcija):palīdz jums izveidot savas vajadzīgās atslēgu vērtību kopas.java.lang.System.getProperties() :ienes visus rekvizītus — vērtības, ko JVM jūsu sistēmā iegūst no operētājsistēmas.


Izveidojiet viktorīnu