看Java书看到console类觉得挺有意思 参考网上资料写了篇博客其实主要是对于IntelliJ IDEA终端的使用
编译器版本:IntelliJ IDEA Community Edition 2020.3.2
Java初学者 还请大佬们指正
Scanner 类不适用于从控制台读取密码 因而在Java SE 6 特别引入了console类来实现该目的
因为安全起见,返回的密码存放在一维数组中,而并非字符串中。
但是采用Console对象处理输入不如采用Scanner方便,因为每次只能读取一行输入。
import java.io.Console;
public class dfg {
public static void main(String[] args) {
try {
Console cons = System.console();
String username = cons.readLine("user");
char[] passwd = cons.readPassword("passwd:");
System.out.println(username + String.valueOf(passwd));
} catch (Exception e) {
e.printStackTrace();
}
}
}
如果直接运行编译器会强制停止进程并退出
提示错误信息因为没法用IDE来运行console类
可以使用编译器的终端来运行
其中涉及控制台常用命令
可以参考这篇文章Windows控制台常用命令
通过输入“cd src”将命令行定位到src 文件夹下
接下来很重要当时试了挺久才试出来
输入 java 要测试的类名.java 按下回车