隨筆-10  評論-3  文章-0  trackbacks-0
          Java讀取控制臺System.in 輸入相對麻煩點,要先構(gòu)造一個Scanner對象,并與標(biāo)準(zhǔn)輸入流System.in關(guān)聯(lián)。(Scanner包含在包java.util中)

          Scanner in = new Scanner(System.in);
          System.out.println(
          "What is your name?");
          String name 
          = in.nextLine();  //讀整行,因為可能包括空格

          //Or
          //String name = in.next(); //以空白符為分隔
          //int age = in.nextInt();  //讀取整數(shù)

          使用Scanner時輸入是可見的,因此不適用從控制臺讀取密碼。Console類可以實現(xiàn)這個目的。

                  Console cons = System.console();
                  
                  
          //Method prototype:
                  
          //static String readLine(String prompt, Objectargs)
                  
          //顯示字符串prompt并且讀取用戶輸入直到輸入行結(jié)束, args參數(shù)用來提供輸入格式
                  String username = cons.readLine("User name: ");
                  
                  
          //Method prototype:
                  
          //static char[] readPassword(String prompt, Objectargs)
                  
          //用戶輸入不可見
                  char[] pwd = cons.readPassword();



          posted on 2010-10-02 17:57 li40204 閱讀(441) 評論(0)  編輯  收藏 所屬分類: Java
          主站蜘蛛池模板: 永年县| 余干县| 阳山县| 尉犁县| 宜宾县| 阜南县| 米易县| 扬州市| 花莲市| 兴城市| SHOW| 康保县| 宁夏| 富民县| 儋州市| 唐河县| 内江市| 新乡市| 常州市| 辽宁省| 太原市| 科尔| 松滋市| 孙吴县| 黎平县| 临武县| 化德县| 陇南市| 民权县| 山丹县| 汪清县| 新营市| 永新县| 乐昌市| 洛浦县| 金寨县| 滁州市| 盱眙县| 哈尔滨市| 菏泽市| 山东省|