• <sub id="h4knl"><ol id="h4knl"></ol></sub>
    <sup id="h4knl"></sup>
      <sub id="h4knl"></sub>

      <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
      1. <strong id="h4knl"></strong>

      2. java命令行參數(shù)解析

        時(shí)間:2024-08-12 17:31:25 JAVA認(rèn)證 我要投稿
        • 相關(guān)推薦

        java命令行參數(shù)解析2016

          用慣了控制臺(tái)的java程序之后,最印象深刻的是其的簡(jiǎn)單與快捷,雖沒(méi)有圖形界面那樣吸引人的眼球,但卻也足以迷倒眾生。那么java命令行參數(shù)有哪些呢?跟yjbys小編一起來(lái)學(xué)習(xí)吧!

          控制臺(tái)程序的運(yùn)行少不了要通過(guò)控制臺(tái)來(lái)傳遞參數(shù),譬如:

          Sh代碼

          ls -la

          這是shell腳本的常用命令,其就是通過(guò)后置參數(shù)來(lái)傳遞相關(guān)信息。UNIX環(huán)境為C語(yǔ)言中提供了getopt()這樣的函數(shù)可以解析后置參數(shù),這個(gè)函數(shù)是很實(shí)用很強(qiáng)大的,但Java就...(我Google了一下,倒沒(méi)有怎么找出來(lái))。大概是這個(gè)功能對(duì)Java來(lái)說(shuō)太不足掛齒了吧,但總得有個(gè)解決方法才行。

          下面就是一個(gè)代碼實(shí)例,用以說(shuō)明。

          這個(gè)實(shí)例運(yùn)行的結(jié)果是運(yùn)行在控制臺(tái),并允許可選的輸入?yún)?shù):

          Sh代碼

          java TestOpt -i 89 -b -s TestString

          那么就會(huì)設(shè)置幾個(gè)prarameter的值

          Java代碼

          public class TestOpt {

          public static void main(String[] args) {

          /*

          * 這里先取默認(rèn)值,因?yàn)椴皇撬袇?shù)都會(huì)被用戶(hù)提供

          */

          boolean prarameter1 = false;

          int prarameter2 = 0;

          String prarameter3 = "";

          /*

          * 設(shè)置一個(gè)offset變量,用來(lái)定位相關(guān)信息

          */

          int optSetting = 0;

          for (; optSetting < args.length; optSetting++) {

          if ("-b".equals(args[optSetting])) {

          prarameter1 = true;

          } else if ("-i".equals(args[optSetting])) {

          prarameter2 = Integer.parseInt(args[++optSetting]);

          } else if ("-s".equals(args[optSetting])) {

          prarameter3 = args[++optSetting];

          }

          }

          /*

          * 這里我只是打印出來(lái)相關(guān)的設(shè)置信息,具體的行為肯定是要自己取定義打

          */

          System.out.println(prarameter1);

          System.out.println(prarameter2);

          System.out.println(prarameter3);

          }

          }

          這種類(lèi)似的方法估計(jì)應(yīng)該有很多吧,但這個(gè)應(yīng)該算是比較輕量級(jí)的。當(dāng)然若參數(shù)非常多(同時(shí)也得進(jìn)行驗(yàn)證輸入)

        【java命令行參數(shù)解析】相關(guān)文章:

        java jar 命令行參數(shù)03-04

        Java的內(nèi)存劃分全解析12-17

        計(jì)算機(jī)二級(jí)JAVA考點(diǎn)解析01-24

        關(guān)于計(jì)算機(jī)二級(jí)JAVA考點(diǎn)解析03-03

        Linux常用命令行匯總03-30

        2017年計(jì)算機(jī)二級(jí)JAVA考點(diǎn)解析03-04

        三級(jí)PC常見(jiàn)的系統(tǒng)命令行03-23

        CPU參數(shù)的認(rèn)識(shí)03-13

        Ghost的的實(shí)用參數(shù)03-03

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码
      3. <sub id="h4knl"><ol id="h4knl"></ol></sub>
        <sup id="h4knl"></sup>
          <sub id="h4knl"></sub>

          <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
          1. <strong id="h4knl"></strong>

          2. 先锋全部色资源在线免费网站 | 亚洲人成人一区在线观看 | 先锋成在线人资源视频 | 一区有码中文女同 | 日韩性色一区二区三区 | 久久99久久99精品免视看动漫 |