隨筆-10  評論-3  文章-0  trackbacks-0
          Java讀取控制臺System.in 輸入相對麻煩點,要先構造一個Scanner對象,并與標準輸入流System.in關聯(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并且讀取用戶輸入直到輸入行結束, 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
          主站蜘蛛池模板: 元氏县| 安仁县| 揭东县| 松阳县| 苏尼特左旗| 集安市| 咸宁市| 克拉玛依市| 元谋县| 江阴市| 色达县| 额尔古纳市| 德州市| 万州区| 通海县| 泸定县| 大荔县| 息烽县| 汉阴县| 白玉县| 西宁市| 万盛区| 乐平市| 兰溪市| 斗六市| 亚东县| 博兴县| 梅河口市| 中超| 桂东县| 侯马市| 施甸县| 交城县| 株洲市| 泸州市| 偏关县| 金华市| 菏泽市| 乐昌市| 贵定县| 神木县|