Nó sẽ phụ thuộc vào môi trường của bạn. Ví dụ: nếu bạn đang chạy giao diện người dùng Swing qua số javaw
thì có không phải là bảng điều khiển để hiển thị. Nếu bạn đang chạy trong một IDE, nó sẽ phụ thuộc rất nhiều vào việc xử lý giao diện điều khiển của IO cụ thể.
Từ dòng lệnh, nó sẽ là tốt mặc dù. Mẫu:
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);
}
}
Run này chỉ với java
:
> javac Test.java
> java Test
Foo <---- entered by the user
I saw this line: Foo <---- program output
Một lựa chọn khác là sử dụng System.in
, mà bạn có thể muốn quấn trong một BufferedReader
để đọc các dòng, hoặc sử dụng Scanner
(một lần nữa gói System.in
) .
Nguồn
2011-01-10 07:08:26
là thiết bị này dành cho Android? (Tôi đoán từ id người dùng của bạn) –
Hãy xem dự án của McDowell "AbstractingTheJavaConsole": http://illegalargumentexception.googlecode.com/svn/trunk/code/java/AbstractingTheJavaConsole/ – athspk
@RyanFernandes Tên của anh ấy có liên quan đến câu hỏi của anh ấy? –