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:
Java Program to Implement Hopcroft Algorithm
Lấy ngày giờ hiện tại trong Java
Java Program to Implement Traveling Salesman Problem using Nearest neighbour Algorithm
Java Program to Perform Partial Key Search in a K-D Tree
Java Program to Perform Left Rotation on a Binary Search Tree
Guide to Selenium with JUnit / TestNG
Send email with JavaMail
Converting String to Stream of chars
A Guide to ConcurrentMap
Reactive WebSockets with Spring 5
Java Program to Generate Random Numbers Using Middle Square Method
HttpClient Connection Management
Create a Custom Exception in Java
Java Program to implement Array Deque
Introduction to Spring Cloud Stream
Java Program to Implement Knapsack Algorithm
Programmatic Transaction Management in Spring
Java Program to Find the Edge Connectivity of a Graph
Từ khóa throw và throws trong Java
How to Return 404 with Spring WebFlux
How to Kill a Java Thread
Java Program to Implement Find all Cross Edges in a Graph
Deploy a Spring Boot App to Azure
Java Program to Check whether Graph is Biconnected
Java Program to Implement the Schonhage-Strassen Algorithm for Multiplication of Two Numbers
A Quick JUnit vs TestNG Comparison
Custom Thread Pools In Java 8 Parallel Streams
HttpClient 4 – Send Custom Cookie
JUnit 5 for Kotlin Developers
A Guide to LinkedHashMap in Java
Hướng dẫn Java Design Pattern – DAO
Java Program to Implement Nth Root Algorithm