কনসোল থেকে পড়ার সহজ উপায় রয়েছে।
দয়া করে নীচের কোডটি সন্ধান করুন:
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 পাস করার মাধ্যমে এই কোডটি কনসোল থেকে পড়ার জন্য সকেট খুলবে।