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 Pagoda
Getting Started with Forms in Spring MVC
Java Program to Implement Best-First Search
Java Program to Find Number of Spanning Trees in a Complete Bipartite Graph
Rate Limiting in Spring Cloud Netflix Zuul
Java Program to Implement Johnson’s Algorithm
Split a String in Java
Java Program to Implement SynchronosQueue API
Introduction to Spring Boot CLI
Java Program to Implement Hash Tables chaining with Singly Linked Lists
Spring Boot - Tomcat Port Number
Giới thiệu Google Guice – Injection, Scope
Guava – Join and Split Collections
Java Program to Check whether Undirected Graph is Connected using DFS
The XOR Operator in Java
Java Program to Perform Arithmetic Operations on Numbers of Size
Spring MVC + Thymeleaf 3.0: New Features
How to Define a Spring Boot Filter?
Form Validation with AngularJS and Spring MVC
Guide to DelayQueue
OAuth2.0 and Dynamic Client Registration
Toán tử instanceof trong java
Java Program to find the maximum subarray sum O(n^2) time(naive method)
Shuffling Collections In Java
Automatic Property Expansion with Spring Boot
Quick Intro to Spring Cloud Configuration
HttpAsyncClient Tutorial
Java Program to Check Whether Topological Sorting can be Performed in a Graph
ArrayList trong java
Java – Combine Multiple Collections
Java Program to Find the Shortest Path Between Two Vertices Using Dijkstra’s Algorithm
Thực thi nhiều tác vụ cùng lúc như thế nào trong Java?