• <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命令行參數解析

        時間:2024-08-12 17:31:25 JAVA認證 我要投稿
        • 相關推薦

        java命令行參數解析2016

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

          控制臺程序的運行少不了要通過控制臺來傳遞參數,譬如:

          Sh代碼

          ls -la

          這是shell腳本的常用命令,其就是通過后置參數來傳遞相關信息。UNIX環境為C語言中提供了getopt()這樣的函數可以解析后置參數,這個函數是很實用很強大的,但Java就...(我Google了一下,倒沒有怎么找出來)。大概是這個功能對Java來說太不足掛齒了吧,但總得有個解決方法才行。

          下面就是一個代碼實例,用以說明。

          這個實例運行的結果是運行在控制臺,并允許可選的輸入參數:

          Sh代碼

          java TestOpt -i 89 -b -s TestString

          那么就會設置幾個prarameter的值

          Java代碼

          public class TestOpt {

          public static void main(String[] args) {

          /*

          * 這里先取默認值,因為不是所有參數都會被用戶提供

          */

          boolean prarameter1 = false;

          int prarameter2 = 0;

          String prarameter3 = "";

          /*

          * 設置一個offset變量,用來定位相關信息

          */

          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];

          }

          }

          /*

          * 這里我只是打印出來相關的設置信息,具體的行為肯定是要自己取定義打

          */

          System.out.println(prarameter1);

          System.out.println(prarameter2);

          System.out.println(prarameter3);

          }

          }

          這種類似的方法估計應該有很多吧,但這個應該算是比較輕量級的。當然若參數非常多(同時也得進行驗證輸入)

        《&.doc》
        将本文的Word文档下载到电脑,方便收藏和打印
        推荐度:
        点击下载文档

        【java命令行參數解析】相關文章:

        java jar 命令行參數03-04

        Java的內存劃分全解析12-17

        計算機二級JAVA考點解析01-24

        關于計算機二級JAVA考點解析03-03

        Linux常用命令行匯總03-30

        2017年計算機二級JAVA考點解析03-04

        三級PC常見的系統命令行03-23

        CPU參數的認識03-13

        Ghost的的實用參數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. 你懂的网站亚洲欧美另类在线 | 久久久精品国产一区二区三区 | 午夜福利福利视频网 | 亚洲一区二区久久精品 | 日本无吗无卡v免费清高清 亚洲女人自熨在线视频 | 中字幕无砖欧美日韩一区中 |

            java命令行參數解析2016

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

              控制臺程序的運行少不了要通過控制臺來傳遞參數,譬如:

              Sh代碼

              ls -la

              這是shell腳本的常用命令,其就是通過后置參數來傳遞相關信息。UNIX環境為C語言中提供了getopt()這樣的函數可以解析后置參數,這個函數是很實用很強大的,但Java就...(我Google了一下,倒沒有怎么找出來)。大概是這個功能對Java來說太不足掛齒了吧,但總得有個解決方法才行。

              下面就是一個代碼實例,用以說明。

              這個實例運行的結果是運行在控制臺,并允許可選的輸入參數:

              Sh代碼

              java TestOpt -i 89 -b -s TestString

              那么就會設置幾個prarameter的值

              Java代碼

              public class TestOpt {

              public static void main(String[] args) {

              /*

              * 這里先取默認值,因為不是所有參數都會被用戶提供

              */

              boolean prarameter1 = false;

              int prarameter2 = 0;

              String prarameter3 = "";

              /*

              * 設置一個offset變量,用來定位相關信息

              */

              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];

              }

              }

              /*

              * 這里我只是打印出來相關的設置信息,具體的行為肯定是要自己取定義打

              */

              System.out.println(prarameter1);

              System.out.println(prarameter2);

              System.out.println(prarameter3);

              }

              }

              這種類似的方法估計應該有很多吧,但這個應該算是比較輕量級的。當然若參數非常多(同時也得進行驗證輸入)