Esconder entrada na linha de comando
Eu sei que interfaces de linha de comando como Git e outros são capazes de esconder a entrada de um usuário (útil para senhas). Existe uma maneira de fazer isso de forma programática em Java? Eu estou tomando entrada de senha de um usuário e gostaria que a entrada deles fosse "oculta" nessa linha em particular (mas não em todos eles). Aqui está o meu código para isso (embora eu duvido que seria útil ...)
try (Scanner input = new Scanner(System.in)) {
//I'm guessing it'd probably be some property you set on the scanner or System.in right here...
System.out.print("Please input the password for " + name + ": ");
password = input.nextLine();
}