日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

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

發(fā)布時(shí)間:2023/12/18 java 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java: 在dos窗口输入密码,不要把密码直接显示出来,原来可以这么简单 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

用下面的方法可以實(shí)現(xiàn)在控制臺(tái)上輸入密碼時(shí),密碼不顯示在控制臺(tái)上:Console cons=System.console();?
System.out.print("請(qǐng)輸入密碼:");?
char[] pwd=cons.readPassword();?
String password = new String(pwd);
System.out.println(password);根據(jù)jdk api 文檔上介紹:

安全注釋:?如果應(yīng)用程序需要讀取密碼或其他安全數(shù)據(jù),則它應(yīng)該使用 或 ,并在執(zhí)行后手工將返回的字符數(shù)組歸零,以最大限度地縮短內(nèi)存中敏感數(shù)據(jù)的生存期。

java.util.Arrays.fill(pwd, ' ');說明一下java.io.Console 這個(gè)類是 JDK 6 中新增的類庫,用于操作系統(tǒng)的控制臺(tái),系統(tǒng)的控制臺(tái)只能在操作系統(tǒng)原生的控制臺(tái)中使用,不能在 IDE 的控制臺(tái)中使用,因?yàn)?IDE 中的控制臺(tái)是經(jīng)過重定向的。經(jīng)過測試,如果在eclipse上使用這個(gè)readPassword();直接拋出NullPointerException

?

2011-12-27

?

名品推薦:斯慕琳?青婉田?仙詩

轉(zhuǎn)載于:https://www.cnblogs.com/personnel/p/4583141.html

總結(jié)

以上是生活随笔為你收集整理的Java: 在dos窗口输入密码,不要把密码直接显示出来,原来可以这么简单的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。