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:
Lớp lồng nhau trong java (Java inner class)
Java Program to Implement Sorted Doubly Linked List
Send an email using the SMTP protocol
Java Program to Compute Cross Product of Two Vectors
Introduction to Java Serialization
Registration with Spring Security – Password Encoding
Finding Max/Min of a List or Collection
Java Program to Implement Hash Tables with Double Hashing
HttpClient with SSL
Remove HTML tags from a file to extract only the TEXT
A Guide to Iterator in Java
Java Program to Implement Regular Falsi Algorithm
Java Program to Implement Sieve Of Eratosthenes
@Before vs @BeforeClass vs @BeforeEach vs @BeforeAll
So sánh ArrayList và LinkedList trong Java
Spring Boot Actuator
Java Program to Implement Heap
Java Program to Implement Ternary Search Algorithm
Java Program to Find MST (Minimum Spanning Tree) using Kruskal’s Algorithm
Different Ways to Capture Java Heap Dumps
Java Program to Perform Searching Based on Locality of Reference
Hướng dẫn Java Design Pattern – MVC
Java Program to Perform Left Rotation on a Binary Search Tree
Immutable ArrayList in Java
Set Interface trong Java
Ignore Null Fields with Jackson
Spring Boot Configuration with Jasypt
An Intro to Spring Cloud Contract
Java Program to Implement Binomial Tree
Hướng dẫn sử dụng Java String, StringBuffer và StringBuilder
Get and Post Lists of Objects with RestTemplate
MyBatis with Spring