From 3434fcae7072f9cf697dfd26270586eb08160f35 Mon Sep 17 00:00:00 2001 From: Jim Martens Date: Tue, 25 Apr 2017 16:53:37 +0200 Subject: [PATCH] Added fallback for IDE case Signed-off-by: Jim Martens --- 02/src/de/dis2017/FormUtil.java | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/02/src/de/dis2017/FormUtil.java b/02/src/de/dis2017/FormUtil.java index 2252bfb..8578022 100644 --- a/02/src/de/dis2017/FormUtil.java +++ b/02/src/de/dis2017/FormUtil.java @@ -49,9 +49,19 @@ class FormUtil { * @return the entered password */ static String readPassword() { - String password; + String password = ""; System.out.print("Password: "); - password = String.valueOf(System.console().readPassword()); + if (System.console() != null) { + password = String.valueOf(System.console().readPassword()); + } else { + try { + BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in)); + password = stdin.readLine(); + } catch (IOException e) { + e.printStackTrace(); + } + } + return password; }