java在CMD窗口执行程序的时候输入密码(隐藏一些敏感信息)
有时候我们需要从CMD窗口执行一些命令,有时候会输入一些敏感的信息,比如密码之类的东西,所以我们可以从控制台读取但是不希望别人看见我们的密码:
import java.io.Console; /** * 读取密码的练习 * @author liqiang * */ public class test{ public static void main(String[] args) { System.out.print("please input password:"); Console con = System.console(); String pswd = new String(con.readPassword());// 因为读取的是字符数组,所以需要用new System.out.println("password:" + pswd); } }
结果:
C:\Users\liqiang\Desktop>java test
please input password:
password:5555
【当你用心写完每一篇博客之后,你会发现它比你用代码实现功能更有成就感!】