日本国产亚洲-日本国产一区-日本国产一区二区三区-日本韩国欧美一区-日本韩国欧美在线-日本韩国欧美在线观看

當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

在控制臺程序中輸入密碼,而不會顯示出密碼

在控制臺程序中輸入密碼,而不會顯示出密碼

更新時間:2022-05-13 文章作者:未知 信息來源:網絡 閱讀次數:

有兩種方法可以實現,一種是使用jni調c程序(這個我還沒試過),另一種就是純java的實現方式(不過可能會有點閃爍).
原理很簡單,就是另外啟動一個線程,不停的寫提示輸入密碼,而主線程負責讀密碼.


public class CTest implements Runnable
{
Thread thread = null;
public boolean flag = false;
 
public static void main(String s[])
{
try
{
StringBuffer password = new StringBuffer();
CTest c = new CTest();
c.test();

while(true)

char cc = (char)System.in.read();
c.flag = true;
if(cc != '\r' && cc != '\n')
{
password.append(cc);
}

if(cc == '\n')
{
break;
}
}
System.out.println("Your password is:" + password.toString());
}
catch(Exception e )
{
 System.out.println(e);

}

public void run()
{
while(!flag)
{
 try
 {
 System.out.print("\r" + "Please enter your password:" + " \r" );
 thread.sleep(10);
 }
 catch(Exception e)
 {}
}
}

public void test() throws Exception
{
 if(thread==null)
{
 thread=new Thread(this);
 thread.start(); 
}
}

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

主站蜘蛛池模板: 久久精品国产99久久 | 亚洲日韩欧美视频 | 日韩免费一区二区三区 | 在线国产片| 亚洲精品香蕉一区二区在线观看 | 91天堂国产在线 在线播放 | 99资源在线 | 在线观看视频亚洲 | 久久久久亚洲国产 | 国产精品合集一区二区 | 欧美在线黄 | 成人午夜看片在线观看 | 黄色干b| 亚洲网在线 | 亚洲精品一区二区三区四区 | 在线小视频 | 欧美鲁| 99久久精品一区二区三区 | 久久精品国产无限资源 | 亚洲精品成人一区二区 | 国产精品lululu在线观看 | 国内精品久久久久影院6 | 久久日韩 | 欧美极品福利视频在线播放 | 最近中文字幕无吗免费视频 | 性xxx中文视频 | 香蕉久久ac一区二区三区 | 日本老年人精品久久中文字幕 | 日本欧美视频在线 | 欧美黑人xxxx猛牲大交 | 香蕉网站男人网站 | 天天综合亚洲国产色 | 亚洲国产视频网 | 欧美一级在线播放 | 强操| 国产成人午夜91精品麻豆剧场 | 在线观看欧美 | 天天操天天操天天干 | 在线观看91精品国产入口 | 国产高清视频免费最新在线 | 狠狠操在线 |