/*
* Copyright (c) 2002-2012, the original author or authors.
*
* This software is distributable under the BSD license. See the terms of the
* BSD license in the documentation provided with this software.
*
* http://www.opensource.org/licenses/bsd-license.php
*/
package jline.example;
import jline.console.ConsoleReader;
import java.io.IOException;
public class PasswordReader
{
public static void usage() {
System.out.println("Usage: java "
+ PasswordReader.class.getName() + " [mask]");
}
public static void main(String[] args) throws IOException {
ConsoleReader reader = new ConsoleReader();
Character mask = (args.length == 0)
? new Character((char) 0)
: new Character(args[0].charAt(0));
String line;
do {
line = reader.readLine("Enter password> ", mask);
System.out.println("Got password: " + line);
}
while (line != null && line.length() > 0);
}
}