in avvio di programma metto le credenziali tramite input utente:
codice:
public class Main {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("USER:");
        String user = scanner.nextLine();
        System.out.println("HOST:");
        String host = scanner.nextLine();
        System.out.println("PORT (default 22):");
        String port = scanner.nextLine();
        if ("".equals(port)) {
            port = "22";
        }
        System.out.println("PASSWORD:");
        String pwd = scanner.nextLine();
............
    }
}
il problema è che la password è visibile da tutti mentre viene scritta.
è possibile emulare il comportamento di UNIX che nn mostra nulla o metterci i classici asterischi?
in giro ho cercato ma i due esempi provati nn hanno funzionato.
voi avete qualche suggerimento?