यह आपके पर्यावरण पर निर्भर करेगा। यदि आप javawउदाहरण के लिए एक स्विंग यूआई चला रहे हैं , तो प्रदर्शित करने के लिए कोई कंसोल नहीं है। यदि आप एक IDE के भीतर चल रहे हैं, तो यह बहुत विशिष्ट IDE के कंसोल IO के हैंडलिंग पर निर्भर करेगा।
कमांड लाइन से, यह ठीक होना चाहिए। नमूना:
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, जिसे आप BufferedReaderपढ़ने की पंक्तियों में लपेटना चाहते हैं, या Scannerफिर (फिर से लपेटना System.in) का उपयोग कर सकते हैं ।