用下面的方法可以实现在控制台上输入密码时,密码不显示在控制台上:Console cons=System.console(); 
System.out.print("请输入密码:"); 
char[] pwd=cons.readPassword(); 
String password = new String(pwd);
System.out.println(password);根据jdk api 文档上介绍:

安全注释: 如果应用程序需要读取密码或其他安全数据,则它应该使用 或 ,并在执行后手工将返回的字符数组归零,以最大限度地缩短内存中敏感数据的生存期。

java.util.Arrays.fill(pwd, ' ');说明一下java.io.Console 这个类是 JDK 6 中新增的类库,用于操作系统的控制台,系统的控制台只能在操作系统原生的控制台中使用,不能在 IDE 的控制台中使用,因为 IDE 中的控制台是经过重定向的。经过测试,如果在eclipse上使用这个readPassword();直接抛出NullPointerException

2011-12-27

名品推荐:斯慕琳 青婉田 仙诗

转载于:https://www.cnblogs.com/personnel/p/4583141.html

Java: 在dos窗口输入密码,不要把密码直接显示出来,原来可以这么简单相关推荐

  1. java模拟dos窗口

    2019独角兽企业重金招聘Python工程师标准>>> 原来这么简单: package runtimeTest;import java.io.IOException; import ...

  2. java dos 菜单栏_学习java之电脑的常用快捷键和DOS窗口下的常用命令

    学习java之电脑的常用快捷键和DOS窗口下的常用命令 电脑一些常用的快捷键 win快捷键: 单独按Windows:显示或隐藏 "开始"功能表 Windows+BREAK:显示&q ...

  3. java bat 运行 jar文件_运行bat文件启动java的jar且不弹出DOS窗口,后台运行java的jar包...

    本文主要是将java的jar包启动的cmd命令添加到bat文件来执行,且不弹出DOS窗口,也就是后台运行java的jar包. 这里以win10为例 1.新建 一个txt文件,在文件添加以下内容.其中E ...

  4. bat文件运行java的jar包不弹出dos窗口,开机自启jar包

    后台运行不弹dos窗口 %1 mshta vbscript:CreateObject("WScript.Shell").Run("%~s0 ::",0,FALS ...

  5. w7系统计算机网络密码是什么,解答win7系统共享弹出Windows安全窗口提示输入网络密码的详细教程...

    随着电脑的使用率越来越高,我们有时候可能会遇到win7系统共享弹出Windows安全窗口提示输入网络密码问题,如果我们遇到了win7系统共享弹出Windows安全窗口提示输入网络密码的问题,要怎么处理 ...

  6. mysql用dos窗口即cmd命令登陆mysql

    注意在安装完mysql后一定要到配置path(path配置方法:右击我的电脑-->属性-->高级-->环境变量-->在系统变量中点击path,找到mysql.exe文件位置,复 ...

  7. matlab调用q外部exe文件,Matlab GUI调用外部程序生成exe,DOS窗口输入问题

    本帖最后由 gouliang 于 2019-12-23 09:37 编辑 主程序: clc;clear import java.awt.Robot import java.awt.event.* ke ...

  8. jar bat dos窗口 隐藏

    我们在启动脚本中一般使用类似如下的命令执行一个Java程序:     java xxx.xxx.MailClass.class 或:     java -jar xxx.jar 这样在Java程序启动 ...

  9. Windows系统自带的DOS窗口

    写在前面: 整理自网络 记录学习过程,方便复习 说明 DOS全称为Disk Operating System,意思是"磁盘操作系统" DOS是个人计算机上的一类操作系统,windo ...

最新文章

  1. Hibernate学习5—Hibernate操作对象
  2. 云计算的学习路线是什么?云计算的应用场景分析
  3. [原创]直播服务器简单实现 http_flv和hls 内网直播桌面
  4. Sklearn:sklearn.preprocessing之StandardScaler 的transform()函数和fit_transform()函数清晰讲解及其案例应用
  5. 2.Vue 声明式渲染
  6. 初学视觉学习笔记----用摄像头获取图片
  7. KUKA profesafe
  8. [Spring5]IOC容器_Bean管理XML方式_注入集合类型属性
  9. HashMap的实现原理及其特点
  10. mysql in优化_MySQL的一次优化记录 (IN子查询和索引优化)
  11. linux cocos环境变量,Linux开发cocos2dx程序环境搭建
  12. 多页面webpack配置
  13. ftp同一主机的多个子进程使用同一个套接字_linux进程通信方式对比
  14. HDU-1253-胜利大逃亡(bfs)
  15. 高性能tornado框架简单实现restful接口及运维开发实例
  16. 为什么 Eureka 比 ZooKeeper 更适合做注册中心?
  17. SOA 普元EOS 工作流开发
  18. 【评论精选】关于冯东阳被淘宝索赔一千万事件的用户评论
  19. 看板方法不是方法论 | David博客系列 | Agilean学院出品
  20. keil 局部变量不能查看值,显示为not in scope

热门文章

  1. 宝马计算机考试答案,宝马BMW旅程电脑功能键的说明与测试程序
  2. linux vim verilog,vim下好用的verilog插件:)( 更新) - [IC]
  3. 三菱plc编程实例3000_三菱入门PLC编程PLC系统程序包括哪些
  4. 最简单的卸载vrv方法_低端赤道仪粗对极轴最简单方法
  5. 三菱fx3uplc恢复出厂设置_三菱fx3uplc解密过程与步骤分享
  6. 为什么我那么努力,模电还是学不懂?
  7. 经济寒冬?毕业生找不到好工作?来看看这个。
  8. VHDL设计脉搏计的课程设计
  9. java cv bgr2gray_CV_BGR2GRAY vs CV_GRAY2BGR | 学步园
  10. java intfilter_Java IntStream filter()用法及代码示例