随笔-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 阅读(434) 评论(0)  编辑  收藏 所属分类: Java

只有注册用户登录后才能发表评论。


网站导航: