कंसोल से पढ़ने का एक सरल तरीका है।
कृपया नीचे कोड खोजें:
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 पास करके यह कोड कंसोल से पढ़ने के लिए सॉकेट को खोलेगा।