Це буде залежати від вашого оточення. Якщо ви користуєтеся інтерфейсом Swing, javawнаприклад, через консоль, для відображення немає консолі. Якщо ви працюєте в межах IDE, це дуже залежатиме від конкретного поводження IDE з консольним введенням.
З командного рядка це все повинно бути добре. Зразок:
import java.io.Console;
public class Test {
public static void main(String[] args) throws Exception {
Console console = System.console();
if (console == null) {
System.out.println("Unable to fetch console");
return;
}
String line = console.readLine();
console.printf("I saw this line: %s", line);
}
}
Виконайте це лише за допомогою java:
> javac Test.java
> java Test
Foo <---- entered by the user
I saw this line: Foo <---- program output
Іншим варіантом є використання System.in, яке ви, можливо, захочете загорнути в a BufferedReaderдля читання рядків, або використовувати Scanner(знову обгортання System.in).