कंसोल से पढ़ने का एक सरल तरीका है।
कृपया नीचे कोड खोजें:
import java.util.Scanner;
public class ScannerDemo {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// Reading of Integer
int number = sc.nextInt();
// Reading of String
String str = sc.next();
}
}
एक विस्तृत समझ के लिए, कृपया नीचे दिए गए दस्तावेज़ देखें।
डॉक्टर
अब बात करते हैं स्कैनर वर्ग की विस्तृत समझ के बारे में:
public Scanner(InputStream source) {
this(new InputStreamReader(source), WHITESPACE_PATTERN);
}
यह स्कैनर उदाहरण बनाने के लिए निर्माता है।
यहाँ हम गुजर रहे हैं InputStreamसंदर्भ जो कुछ भी नहीं है, लेकिन एक है System.In। यहाँ यह InputStreamकंसोल इनपुट के लिए पाइप खोलता है ।
public InputStreamReader(InputStream in) {
super(in);
try {
sd = StreamDecoder.forInputStreamReader(in, this, (String)null); // ## Check lock object
}
catch (UnsupportedEncodingException e) {
// The default encoding should always be available
throw new Error(e);
}
}
System.in पास करके यह कोड कंसोल से पढ़ने के लिए सॉकेट को खोलेगा।