logo

гетпроперти() и гетпропертиес() методе Систем Цласс у Јави

Класа Систем у Јави има две методе које се користе за читање системских својстава: 

    гетПроперти: Класа Систем има две различите верзије гетПроперти. Оба преузимају вредност својства именованог у листи аргумената. Једноставнија од две гетПроперти методе узима један аргумент.гетПропертиес:Метода јава.ланг.Систем.гетПропертиес() одређује тренутна својства система.


Опис метода:  

    гетПроперти (стринг кључ):  Метод јава.ланг.Систем.гетПроперти(Стринг кеи)  враћа стринг који садржи вредност својства. Ако својство не постоји, ова верзија гетПроперти враћа нулл. 
    Ово се заснива на пару кључ-вредност као што је поменуто у табели датој испод.  
    Синтакса: 
     
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
    гетПроперти(Стринг кључ дефиниција стринга):јава.ланг.Систем.гетПроперти(Стринг кључ Стринг дефиниција) омогућава постављање дефиниције аргумента, тј. може се поставити подразумевана вредност за одређени кључ. 
    Синтакса: 
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
    гетПропертиес() : јава.ланг.Систем.гетПропертиес()преузима тренутна својства која ЈВМ на вашем систему добија од вашег оперативног система. Тренутна својства система се враћају као објекат Пропертиес за коришћење методом гетПропертиес(). Ако такав скуп својстава није присутан, прво се креира скуп система, а затим иницијализује. 
    Такође се може модификовати постојећи скуп системских својстава помоћу методе Систем.сетПропертиес(). Постоји број пар кључ-вредност у датотеци са својствима од којих су неки следећи: 
     
  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);  } } 
  • Излаз: Кликните овде да видите излаз 
     


Важне тачке:   



    јава.ланг.Систем.гетПроперти(Стринг кључ) :преузима само она својства - вредности које ћете навести помоћу кључа (придружене тој одређеној вредности коју желите).јава.ланг.Систем.гетПроперти(Стринг кључ дефиниција стринга) :помаже вам да креирате сопствене скупове кључ/вредност које желите.јава.ланг.Систем.гетПропертиес() :преузима сва својства - вредности које ЈВМ на вашем систему добија од оперативног система.


Креирај квиз