发现了一个有趣的小东西,来分享一下。

使用System的console()方法可以获取到一个Console控制台对象。

Console控制台对象的readPassword()方法可以获取到控制台输入的字符组成一个char[]数组,并在控制台隐藏输入的信息。

由以上的信息可以写一个获取密码并在控制台隐藏密码的方法。

import java.io.Console;public class TestApp {/*** 从控制台获取密码* @return 返回从控制台获取的密码*/public static String getPassword(){Console console = System.console();char[] passwordCharArray = console.readPassword();return new String(passwordCharArray);}public static void main(String[] args) {System.out.print("请输入密码:");String password = getPassword();System.out.print("输入的密码为:");System.out.println(password);}
}

运行结果

Java程序使用控制台输入时隐藏密码等敏感信息相关推荐

  1. Java 练习:编写 Java 程序,输入年份和月份,使用 switch 结构计算对应月份的天数。月份为 1、3、5、7、8、10、12 时,天数为 31 天。月份为 4、6、9、11 时,天数为 3

    文章目录 一.练习题目 二.使用 switch 语句实现代码 三.将代码改写回 if else 的选择结构 一.练习题目 编写 Java 程序,输入年份和月份,使用 switch 结构计算对应月份的天 ...

  2. java中使用es的dsl_基于DSL的基于图论的Java程序中输入图数据的方法

    java中使用es的dsl 我们大多数人已经编写了一些处理图论算法的程序,例如找到两个顶点之间的最短路径,找到给定图的最小生成树等等. 在这些算法的每一种中,表示图形的编程方式是使用邻接矩阵或邻接列表 ...

  3. Java程序员面试时,应当注意HR面的十三个小套路,纯干货分享

    本文转载自:Java程序员面试时,应当注意HR面的十三个小套路,纯干货分享 一. 简单自我介绍 您好,我叫xxx,是xxx公司的Java开发工程师,目前负责公司的xxx项目.该项目有n个成员,我是该项 ...

  4. jboss eap 6.2+ 版本中 加密datasource密码等敏感信息

    默认情况下,在jboss eap 6.2+ 管理控制台创建datasource后,会在standalone.xml(独立模式)或host.xml(域模式)中以明文保存相关敏感信息. 这会给服务器留下安 ...

  5. Android中显示输入的隐藏密码/Android多语系支持

    1.我们常常会看到我们输入的密码都是以小黑点的形式出现,这在Android中实现是很简单的,只需要设置一个属性即可. 需要设置EditText的inputType属性,设置如下: android:in ...

  6. Java程序员面试时要注意的一些问题

    Java程序员面试的时候会面临各种五花八门的问题,你的第一反应.思维逻辑.思考方法,专业水平决定了企业对你的评价和你的薪资水准,但是除了专业以外还有一些你需要避免出现错误的注意事项,如果很好的避免了, ...

  7. Java程序员面试时应注意的三个经典问题!

    近年来我国信息化发展越来越快,使得国内各地的信息化建设如火如荼,出现了大量的信息化人才,尤其是Java软件人才的缺口.而我国信息化人才培养还处于发展阶段,导致社会实际需求人才基数远远大于信息化人才的培 ...

  8. web和微信小程序input输入时禁止输入中文方法

    前言:作为一个小白--,每天进步一点点,每天总结一点点,生活就会美好一点- -------------------------------- 进入正文 1.首先禁止输入中文就需要用到正则表达式: 2. ...

  9. html密码框输入内容隐藏,密码框显示提示文字的功能实现

    在密码输入框内显示提示的文字,引导用户操作,实现的效果如下图显示. 未输入密码前: 输入密码后: 由于js无法直接控制input文本框中的type属性,因此无法通过js控制input文本框在密码框和普 ...

最新文章

  1. 物联网设备天线设计与选型指南
  2. Create 2021:李彦宏描绘未来交通图景 - 不限购、不限行、无拥堵
  3. DCMTK:压缩DICOM文件
  4. 经典C语言程序100例之三三
  5. Firefox下代码触发a标签的click事件无效
  6. 生产中的12种容器镜像扫描最佳实践
  7. scrape创建_确实在2分钟内对Scrape公司进行了评论和评分
  8. python contains类似函数_五步教会你用python爬虫神器PyQuery!(内含详细步骤和代码)...
  9. redis专题:redis的常用数据结构及使用场景
  10. Python 命令行之旅:深入 argparse(二)
  11. java时区_Java时区
  12. 利用ICMP协议的PING命令获取客户端当前网络质量 by徐文棋
  13. webbrowser只对浏览器外应用程序以及在_常用浏览器大盘点!
  14. abab的四字成语_abab的四字成语有哪些成语大全
  15. t3财务软件服务器停止运行,用友T3标准版已停止工作应该怎么办
  16. 计算机女生考研建议,计算机专业女生考研,建议选取的部分方向
  17. 内网穿透服务器搭建教程,NPS使用教程
  18. php输出跳转下一页,tp5页面输出时,搜索后跳转下一页的处理
  19. IDEA : 2022.1 版本更新内容一览
  20. 马悦凌:从初级护士到“民间奇医”[1]

热门文章

  1. 华为河图鸿蒙,继鸿蒙、麒麟后,华为又亮剑,新引擎河图曝光,抗衡谷歌又一招!...
  2. 计算机连接游戏手柄,usb游戏手柄怎么用 usb游戏手柄连接电脑方法【教程】
  3. 解决编译“robot_pose_ekf” blf报错
  4. Server-U服务器的配置(域和用户)备份
  5. FIR和IIR去噪算法
  6. 乐器教育APP开发解决方案
  7. matlab量化策略代码,【策略分享】Matlab量化交易策略源码分享
  8. 视频在线剪辑及格式转换
  9. GBA coming
  10. 关于MUSIC算法的一些资料