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 Self Balancing Binary Search Tree
Java Program to Search for an Element in a Binary Search Tree
Java Program to Implement the One Time Pad Algorithm
Java Program to Implement Double Order Traversal of a Binary Tree
Java Program to implement Bi Directional Map
Java Program to Implement Cubic convergence 1/pi Algorithm
Java Program to Implement Circular Singly Linked List
Hướng dẫn Java Design Pattern – Object Pool
Java Program to Implement Iterative Deepening
Converting a Stack Trace to a String in Java
Java – Combine Multiple Collections
Java Program to Implement RoleList API
String Initialization in Java
Java Program to Check if a Given Binary Tree is an AVL Tree or Not
Using a Spring Cloud App Starter
Custom Thread Pools In Java 8 Parallel Streams
Tìm hiểu cơ chế Lazy Evaluation của Stream trong Java 8
Guide to the Volatile Keyword in Java
New Stream Collectors in Java 9
Spring Data JPA @Modifying Annotation
Guide to Java 8’s Collectors
Java Program to Implement Dijkstra’s Algorithm using Priority Queue
Vòng lặp for, while, do-while trong Java
Java Program to Generate All Possible Subsets with Exactly k Elements in Each Subset
Spring Security Remember Me
Stack Memory and Heap Space in Java
A Guide to WatchService in Java NIO2
Spring WebClient vs. RestTemplate
Java Program to Implement Direct Addressing Tables
Optional trong Java 8
Spring Boot - Google Cloud Platform
Send email with JavaMail