Có một cách đơn giản để đọc từ bảng điều khiển.
Vui lòng tìm mã dưới đây:
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();
}
}
Để hiểu chi tiết, xin vui lòng tham khảo các tài liệu dưới đây.
Bác sĩ
Bây giờ hãy nói về sự hiểu biết chi tiết về lớp Máy quét hoạt động:
public Scanner(InputStream source) {
this(new InputStreamReader(source), WHITESPACE_PATTERN);
}
Đây là hàm tạo để tạo cá thể Scanner.
Ở đây chúng tôi đang chuyển InputStream
tham chiếu không có gì ngoài a System.In
. Ở đây, nó mở InputStream
ống cho đầu vào giao diện điều khiển.
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);
}
}
Bằng cách chuyển System.in, mã này sẽ mở ổ cắm để đọc từ bàn điều khiển.