Read from standard input and exit in case of empty line or control Z in Java
Description
The following code shows how to read from standard input and exit in case of empty line or control Z.
Example
/*from www . j av a 2 s .c om*/
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
String s;
while ((s = in.readLine()) != null && s.length() != 0) {
System.out.println(s);
}
// An empty line or Ctrl-Z terminates the program
}
}
The code above generates the following result.