Java: 在dos窗口输入密码,不要把密码直接显示出来,原来可以这么简单
用下面的方法可以实现在控制台上输入密码时,密码不显示在控制台上: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窗口输入密码,不要把密码直接显示出来,原来可以这么简单相关推荐
- java模拟dos窗口
2019独角兽企业重金招聘Python工程师标准>>> 原来这么简单: package runtimeTest;import java.io.IOException; import ...
- java dos 菜单栏_学习java之电脑的常用快捷键和DOS窗口下的常用命令
学习java之电脑的常用快捷键和DOS窗口下的常用命令 电脑一些常用的快捷键 win快捷键: 单独按Windows:显示或隐藏 "开始"功能表 Windows+BREAK:显示&q ...
- java bat 运行 jar文件_运行bat文件启动java的jar且不弹出DOS窗口,后台运行java的jar包...
本文主要是将java的jar包启动的cmd命令添加到bat文件来执行,且不弹出DOS窗口,也就是后台运行java的jar包. 这里以win10为例 1.新建 一个txt文件,在文件添加以下内容.其中E ...
- bat文件运行java的jar包不弹出dos窗口,开机自启jar包
后台运行不弹dos窗口 %1 mshta vbscript:CreateObject("WScript.Shell").Run("%~s0 ::",0,FALS ...
- w7系统计算机网络密码是什么,解答win7系统共享弹出Windows安全窗口提示输入网络密码的详细教程...
随着电脑的使用率越来越高,我们有时候可能会遇到win7系统共享弹出Windows安全窗口提示输入网络密码问题,如果我们遇到了win7系统共享弹出Windows安全窗口提示输入网络密码的问题,要怎么处理 ...
- mysql用dos窗口即cmd命令登陆mysql
注意在安装完mysql后一定要到配置path(path配置方法:右击我的电脑-->属性-->高级-->环境变量-->在系统变量中点击path,找到mysql.exe文件位置,复 ...
- matlab调用q外部exe文件,Matlab GUI调用外部程序生成exe,DOS窗口输入问题
本帖最后由 gouliang 于 2019-12-23 09:37 编辑 主程序: clc;clear import java.awt.Robot import java.awt.event.* ke ...
- jar bat dos窗口 隐藏
我们在启动脚本中一般使用类似如下的命令执行一个Java程序: java xxx.xxx.MailClass.class 或: java -jar xxx.jar 这样在Java程序启动 ...
- Windows系统自带的DOS窗口
写在前面: 整理自网络 记录学习过程,方便复习 说明 DOS全称为Disk Operating System,意思是"磁盘操作系统" DOS是个人计算机上的一类操作系统,windo ...
最新文章
- Hibernate学习5—Hibernate操作对象
- 云计算的学习路线是什么?云计算的应用场景分析
- [原创]直播服务器简单实现 http_flv和hls 内网直播桌面
- Sklearn:sklearn.preprocessing之StandardScaler 的transform()函数和fit_transform()函数清晰讲解及其案例应用
- 2.Vue 声明式渲染
- 初学视觉学习笔记----用摄像头获取图片
- KUKA profesafe
- [Spring5]IOC容器_Bean管理XML方式_注入集合类型属性
- HashMap的实现原理及其特点
- mysql in优化_MySQL的一次优化记录 (IN子查询和索引优化)
- linux cocos环境变量,Linux开发cocos2dx程序环境搭建
- 多页面webpack配置
- ftp同一主机的多个子进程使用同一个套接字_linux进程通信方式对比
- HDU-1253-胜利大逃亡(bfs)
- 高性能tornado框架简单实现restful接口及运维开发实例
- 为什么 Eureka 比 ZooKeeper 更适合做注册中心?
- SOA 普元EOS 工作流开发
- 【评论精选】关于冯东阳被淘宝索赔一千万事件的用户评论
- 看板方法不是方法论 | David博客系列 | Agilean学院出品
- keil 局部变量不能查看值,显示为not in scope
热门文章
- 宝马计算机考试答案,宝马BMW旅程电脑功能键的说明与测试程序
- linux vim verilog,vim下好用的verilog插件:)( 更新) - [IC]
- 三菱plc编程实例3000_三菱入门PLC编程PLC系统程序包括哪些
- 最简单的卸载vrv方法_低端赤道仪粗对极轴最简单方法
- 三菱fx3uplc恢复出厂设置_三菱fx3uplc解密过程与步骤分享
- 为什么我那么努力,模电还是学不懂?
- 经济寒冬?毕业生找不到好工作?来看看这个。
- VHDL设计脉搏计的课程设计
- java cv bgr2gray_CV_BGR2GRAY vs CV_GRAY2BGR | 学步园
- java intfilter_Java IntStream filter()用法及代码示例