Table of Contents
Lớp java.io.Console trong java được sử dụng để lấy nội dung được nhập từ giao diện console. Nó cung cấp các phương thức để đọc văn bản và mật khẩu.
Nếu bạn đọc mật khẩu bằng cách sử dụng lớp Console, nó sẽ không được hiển thị cho người dùng.
Lớp Console được gắn với hệ thống điều khiển nội bộ. Lớp Console được giới thiệu từ JDK 1.5.
1. Các phương thức của lớp Console trong java
Method | Description |
Reader reader() | Nó được sử dụng để lấy ra đối tượng reader kết hợp với console |
String readLine() | Nó được sử dụng để đọc một dòng văn bản từ console. |
String readLine(String fmt, Object… args) | Nó cung cấp một dấu nhắc định dạng sau đó đọc dòng văn bản duy nhất từ console. |
char[] readPassword() | Nó được sử dụng để đọc mật khẩu không được hiển thị trên console. |
char[] readPassword(String fmt, Object… args) | Nó cung cấp một dấu nhắc định dạng sau đó đọc mật khẩu không được hiển thị trên console. |
Console format(String fmt, Object… args) | Nó được sử dụng để ghi một chuỗi định dạng cho console output stream. |
Console printf(String format, Object… args) | Nó được sử dụng để ghi một chuỗi vào console output stream. |
PrintWriter writer() | Nó được sử dụng để lấy ra đối tượng PrintWriter kết hợp với console. |
void flush() | Nó được sử dụng để xả console. |
2. Ví dụ đọc chuỗi từ Console sử dụng lớp Console
package com.maixuanviet.console; import java.io.Console; public class TextConsoleExample { public static void main(String args[]) { Console c = System.console(); System.out.println("Enter your name: "); String n = c.readLine(); System.out.println("Welcome " + n); } }
Kết quả thực thi chương trình trên:
Enter your name: maixuanviet.com Welcome maixuanviet.com
3. Ví dụ đọc password sử dụng lớp Console
package com.maixuanviet.console; import java.io.Console; public class PasswordConsoleExample { public static void main(String args[]) { Console c = System.console(); System.out.println("Enter password: "); char[] ch = c.readPassword(); // convert char array into string String pass = String.valueOf(ch); System.out.println("Password is: " + pass); } }
Kết quả thực thi chương trình trên:
Enter password: <nhập 123> Password is: 123
Related posts:
Spring Boot - Enabling Swagger2
Java Program to Find Hamiltonian Cycle in an UnWeighted Graph
HashSet trong Java hoạt động như thế nào?
Java Program to Implement LinkedBlockingQueue API
The Modulo Operator in Java
Làm thế nào tạo instance của một class mà không gọi từ khóa new?
Java Program to Implement Shoelace Algorithm
Java Program to Generate Random Hexadecimal Byte
Spring Boot Annotations
Java Program to Perform Searching Using Self-Organizing Lists
Marker Interface trong Java
Simplify the DAO with Spring and Java Generics
Guide to DelayQueue
Java Program to Check Whether Graph is DAG
Java Program to Implement Sorted Vector
Java 9 Stream API Improvements
Spring Boot - Runners
How to Change the Default Port in Spring Boot
Java Program to Create a Random Linear Extension for a DAG
Java Program to Implement Gabow Algorithm
Ignore Null Fields with Jackson
Java Program to Implement Ternary Heap
Mockito and JUnit 5 – Using ExtendWith
@Order in Spring
Introduction to Spring Data JDBC
REST Pagination in Spring
Tạo số và chuỗi ngẫu nhiên trong Java
Java program to Implement Tree Set
The SpringJUnitConfig and SpringJUnitWebConfig Annotations in Spring 5
Template Engines for Spring
Spring RestTemplate Request/Response Logging
How to Get All Dates Between Two Dates?