tdlight-java/src/main/java/it/tdlight/common/utils/ScannerUtils.java

22 lines
460 B
Java
Raw Normal View History

package it.tdlight.common.utils;
2020-04-19 16:32:49 +02:00
import java.util.Scanner;
public class ScannerUtils {
2020-08-26 18:25:36 +02:00
private static final Scanner scanner;
private static final Object lock = new Object();
2020-04-19 16:32:49 +02:00
2020-08-26 18:25:36 +02:00
static {
synchronized (lock) {
scanner = new Scanner(System.in);
2020-04-19 16:32:49 +02:00
}
2020-08-26 18:25:36 +02:00
}
2020-04-19 16:32:49 +02:00
public static String askParameter(String displayName, String question) {
2020-08-26 18:25:36 +02:00
synchronized (lock) {
System.out.print("[" + displayName + "] " + question + ": ");
return scanner.nextLine();
2020-04-19 16:32:49 +02:00
}
}
}