首页 > 基础资料 博客日记
Java使用Console类实现简单账号登录代码
2023-05-02 15:55:44基础资料围观704次

以下是使用 Java 的 Console 类实现简单账号登录的示例代码:
import java.io.Console;
public class LoginTest {
public static void main(String[] args) {
String username = "admin";
char[] password = "password".toCharArray();
Console console = System.console();
if (console == null) {
System.err.println("未能获取到 Console 对象!");
return;
}
String inputUsername = console.readLine("请输入用户名:");
char[] inputPassword = console.readPassword("请输入密码:");
if (username.equals(inputUsername) && Arrays.equals(password, inputPassword)) {
System.out.println("登录成功!");
} else {
System.out.println("用户名或密码错误!");
}
}
}在上述代码中,首先定义了一个指定的用户名和密码。然后通过 System.console() 方法获取 Console 对象,并判断是否成功获取。接着使用 readLine 和 readPassword 方法分别读取控制台输入的用户名和密码,并与指定的用户名和密码进行比较,如果相等则提示登录成功,否则提示用户名或密码错误。注意,为了安全起见,在比较密码时使用了 Arrays.equals 方法。
标签:
相关文章
最新发布
- 【开源工具分享】一款开源的高效PDF合并与图片转换工具:mergePDF,一款轻量级桌面可视化工具,支持将多个PDF文件合并为单一PDF,也可将PDF转换为图片格式,并提供“单张图片”与“长图片”两种
- 剑指offer-56、删除链表中重复的节点
- jvm~分析gc老年代内存过高的原因
- Java 哪些情况会导致内存泄漏
- Spring AOP + Guava RateLimiter:我是如何用注解实现优雅限流的?
- 回溯算法总结
- Java 操作 Markdown(1)--commonmark-java 使用
- 分库分表数据源ShardingSphereDataSource的Connection元数据误用问题分析
- jvm~jvm配置与系统配置的关系
- 使用Java Stream,将集合转换为一对一Map

