Программа ниже печатает каждый символ, записанный по стандарту в, но только после того, как была записана новая строка (по крайней мере, в моей системе!).
public class Test {
public static void main(String[] args) throws java.io.IOException {
int c;
while ((c = System.in.read()) != -1)
System.out.print((char) c);
}
}
Это не позволяет людям писать такие вещи, как «Нажмите любую клавишу, чтобы продолжить», и заставляет что-то вроде «Нажмите Enter, чтобы продолжить».