1 30 31 package net.sourceforge.cvsgrab.util; 32 33 import java.io.*; 34 35 40 41 public class PasswordField { 42 43 49 public String getPassword(String prompt) throws IOException { 50 String password = ""; 52 MaskingThread maskingthread = new MaskingThread(prompt); 53 Thread thread = new Thread (maskingthread); 54 thread.start(); 55 while (true) { 57 char c = (char) System.in.read(); 58 maskingthread.stopMasking(); 60 61 if (c == '\r') { 62 c = (char) System.in.read(); 63 if (c == '\n') { 64 break; 65 } else { 66 continue; 67 } 68 } else if (c == '\n') { 69 break; 70 } else { 71 password += c; 73 } 74 } 75 return password; 76 } 77 } | Popular Tags |