Mega Code Archive

 
Categories / Java by API / Java Io
 

Console

import java.io.Console; import java.io.IOException; import java.util.Arrays; public class Main {   public static void main(String args[]) throws IOException {     Console c = System.console();     if (c == null) {       System.err.println("No console.");       System.exit(1);     }     String login = c.readLine("Enter your login: ");     char[] oldPassword = c.readPassword("Enter your old password: ");     if (verify(login, oldPassword)) {       boolean noMatch;       do {         char[] newPassword1 = c.readPassword("Enter your new password: ");         char[] newPassword2 = c.readPassword("Enter new password again: ");         noMatch = !Arrays.equals(newPassword1, newPassword2);         if (noMatch) {           c.format("Passwords don't match. Try again.%n");         } else {           change(login, newPassword1);           c.format("Password for %s changed.%n", login);         }         Arrays.fill(newPassword1, ' ');         Arrays.fill(newPassword2, ' ');       } while (noMatch);     }     Arrays.fill(oldPassword, ' ');   }   // Dummy verify method.   static boolean verify(String login, char[] password) {     return true;   }   // Dummy change method.   static void change(String login, char[] password) {   } }