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:
Server-Sent Events in Spring
SOAP Web service: Authentication trong JAX-WS
Spring Webflux with Kotlin
Lớp lồng nhau trong java (Java inner class)
Converting String to Stream of chars
Spring Security OAuth2 – Simple Token Revocation
A Guide to ConcurrentMap
Spring Boot: Customize Whitelabel Error Page
Spring Boot - File Handling
Java Program to Implement Wagner and Fisher Algorithm for online String Matching
Java Program to Perform Addition Operation Using Bitwise Operators
How to Remove the Last Character of a String?
Java Program to Implement Regular Falsi Algorithm
Spring 5 and Servlet 4 – The PushBuilder
Thao tác với tập tin và thư mục trong Java
Java Program to Implement Interval Tree
Java Program to Find Minimum Number of Edges to Cut to make the Graph Disconnected
Validations for Enum Types
Spring REST with a Zuul Proxy
Introduction to Eclipse Collections
Java – Write to File
The Difference Between Collection.stream().forEach() and Collection.forEach()
Java Program to Implement HashMap API
Java Program to Implement Hash Tables chaining with Singly Linked Lists
Remove All Occurrences of a Specific Value from a List
Using Spring ResponseEntity to Manipulate the HTTP Response
How to Read a File in Java
Spring Boot - Logging
Object Type Casting in Java
Java Program to Check if any Graph is Possible to be Constructed for a Given Degree Sequence
Java Program to Implement Aho-Corasick Algorithm for String Matching
A Guide to Spring Cloud Netflix – Hystrix