隨筆-10  評論-3  文章-0  trackbacks-0
          Java讀取控制臺System.in 輸入相對麻煩點,要先構造一個Scanner對象,并與標準輸入流System.in關聯。(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();  //讀取整數

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

                  Console cons = System.console();
                  
                  
          //Method prototype:
                  
          //static String readLine(String prompt, Objectargs)
                  
          //顯示字符串prompt并且讀取用戶輸入直到輸入行結束, args參數用來提供輸入格式
                  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 閱讀(443) 評論(0)  編輯  收藏 所屬分類: Java
          主站蜘蛛池模板: 谷城县| 弥渡县| 阜平县| 金昌市| 河津市| 寻甸| 泰顺县| 汶川县| 五大连池市| 郓城县| 阿拉善右旗| 芦溪县| 周宁县| 新邵县| 罗山县| 新干县| 崇明县| 海宁市| 盘山县| 玉门市| 遵义市| 德庆县| 鸡西市| 红桥区| 子长县| 周口市| 大宁县| 澄迈县| 潜山县| 潼关县| 灵璧县| 蓬安县| 灯塔市| 平江县| 隆林| 姜堰市| 南乐县| 鹤山市| 西乌| 微博| 正蓝旗|