java wait for user input
public class ScannerTest { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); try { while (true) { System.out.println("Please input a line"); long then = System.currentTimeMillis(); String line = scanner.nextLine(); long now = System.currentTimeMillis(); System.out.printf("Waited %.3fs for user input%n", (now - then) / 1000d); System.out.printf("User input was: %s%n", line); } } catch(IllegalStateException | NoSuchElementException e) { // System.in has been closed System.out.println("System.in was closed; exiting"); } } }