Java系統(tǒng)變量參數(shù)獲取設(shè)置System.getProperties()的方法

小云
174
2023-08-15 14:19:04

要獲取Java系統(tǒng)變量參數(shù),可以使用System.getProperties()方法。該方法返回一個(gè)Properties對(duì)象,其中包含了當(dāng)前Java虛擬機(jī)的系統(tǒng)屬性。

以下是一個(gè)示例:

Properties properties = System.getProperties();
Enumeration<?> enumeration = properties.propertyNames();
while (enumeration.hasMoreElements()) {
String propertyName = (String) enumeration.nextElement();
String propertyValue = properties.getProperty(propertyName);
System.out.println(propertyName + " = " + propertyValue);
}

這段代碼會(huì)遍歷所有的系統(tǒng)屬性,并將屬性名和屬性值打印出來(lái)。

要設(shè)置Java系統(tǒng)變量參數(shù),可以使用System.setProperty()方法。該方法接受兩個(gè)參數(shù):屬性名和屬性值。

以下是一個(gè)示例:

System.setProperty("myProperty", "myValue");

這段代碼會(huì)將名為"myProperty"的系統(tǒng)屬性設(shè)置為"myValue"。

請(qǐng)注意,設(shè)置的系統(tǒng)屬性只在當(dāng)前Java虛擬機(jī)的生命周期內(nèi)有效。如果需要在啟動(dòng)Java程序時(shí)設(shè)置系統(tǒng)屬性,可以通過(guò)命令行參數(shù)傳遞,如:java -DmyProperty=myValue MyClass。

0