1
2
3
4
5
6
7 package jline.example;
8
9 import jline.*;
10
11 import java.io.*;
12
13 public class PasswordReader {
14 public static void usage() {
15 System.out.println("Usage: java "
16 + PasswordReader.class.getName() + " [mask]");
17 }
18
19 public static void main(String[] args) throws IOException {
20 ConsoleReader reader = new ConsoleReader();
21
22 Character mask = (args.length == 0)
23 ? new Character((char) 0)
24 : new Character(args[0].charAt(0));
25
26 String line = null;
27 do {
28 line = reader.readLine("enter password> ", mask);
29 System.out.println("Got password: " + line);
30 } while(line != null && line.length() > 0);
31 }
32 }