国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

輕松處理命令行參數

2019-11-18 11:04:50
字體:
來源:轉載
供稿:網友

 


你能夠輕松地使用java標準的傳遞標志的方式獲得一個簡單且功能強大的命令行應用。事實上,傳遞進來的標志不僅僅在main方法中有效。

java命令直接將帶有-D的標志傳遞給了System類的PRoperties對象。這答應通過System.getProperty的方式檢出這個標志。

通過java -Dflag=jack運行下面的代碼將在屏幕上輸出“jack”。

public class ShowFlag {

static public void main(String[] args) {
String flag = System.getProperty("flag");
System.err.println(flag);
}

}
假如想查看所有的屬性,你可以運行下面的代碼:

import java.util.Properties;

public class ShowAll {

static public void main(String[] args) {
Properties sysprops = System.getProperties();
sysprops.list(System.err);
}

}
當傳遞新的系統屬性的時候,通常采用以域名倒序的風格,例如:

java -Dcom.generationjava.someprodUCt.color=green
rather than:
java -Dcolor=green


這個技巧能能防止你的標記和傳遞進來的其它系統屬性沖突。

這只是一個簡單類的例子,對于一個完備的Java命令行應用其實需要使用合適的參數處理器。這個參數處理器能夠幫助校驗是否答應一個特定的標記,它也答應簡單的一個字符的標記和值的自動轉換。



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鄄城县| 甘肃省| 成安县| 武强县| 赞皇县| 桑植县| 松原市| 白朗县| 鄂伦春自治旗| 扎赉特旗| 吉安市| 襄城县| 易门县| 大洼县| 江城| 西贡区| 大宁县| 兴海县| 宁南县| 漯河市| 社会| 乐陵市| 东乌| 庆阳市| 赣榆县| 洞头县| 电白县| 措美县| 银川市| 英德市| 杨浦区| 繁昌县| 克拉玛依市| 济南市| 文水县| 新余市| 翁源县| 建平县| 双城市| 黎川县| 沈阳市|