熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> JSP教程 >> 正文

輕松處理命令行參數

2013-11-15 11:43:15  來源: JSP教程 

  輕松處理命令行參數
  
  
  
  作者 翻譯Java研究組織-公飛
  
  Tuesday April : PM
  
  你能夠輕松地使用java標准的傳遞標志的方式獲得一個簡單且功能強大的命令行應用事實上傳遞進來的標志不僅僅在main方法中有效
  
  
  
  java命令直接將帶有D的標志傳遞給了System類的Properties對象這允許通過SystemgetProperty的方式檢出這個標志
  
  
  
  通過java Dflag=jack運行下面的代碼將在屏幕上輸出jack
  
  
  
  public class ShowFlag {
  
  
  
  static public void main(String[] args) {
  
  String flag = SystemgetProperty(flag);
  
  Systemerrprintln(flag);
  
  }
  
  
  
  }
  
  如果想查看所有的屬性你可以運行下面的代碼
  
  
  
  import javautilProperties;
  
  
  
  public class ShowAll {
  
  
  
  static public void main(String[] args) {
  
  Properties sysprops = SystemgetProperties();
  
  syspropslist(Systemerr);
  
  }
  
  
  
  }
  
  當傳遞新的系統屬性的時候通常采用以域名倒序的風格例如
  
  
  
  java Dcomgenerationlor=green
  
  rather than:
  
  java Dcolor=green
  
  
  
  
  
  
  
  這個技巧能能防止你的標記和傳遞進來的其它系統屬性沖突
  
  
  
  這只是一個簡單類的例子對於一個完備的Java命令行應用其實需要使用合適的參數處理器這個參數處理器能夠幫助校驗是否允許一個特定的標記它也允許簡單的一個字符的標記和值的自動轉換
  

From:http://tw.wingwit.com/Article/program/Java/JSP/201311/19496.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.