Java读取控制台读入

Java读取控制台读入
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();



你可能感兴趣的:(Java读取控制台读入)