JAVA实现DOS下密码输入

来源:百度知道 编辑:UC知道 时间:2024/09/23 19:07:41
用Java语言实现在dos环境下接受用户输入密码,用*号来显示.
记住了,一定要用*号显示,不可以不显示!

如果实在不行,可否可点其它解决方案.
DOS下可以监听键盘吗!!!!!!????????
还有就是希望用具体代码来说话.

DOS 下用JAVA来接收输入的话可以中断吗????
如何控制输入一个字符时,显示*号.
String str=null;//定义个接受输入标准输入
BufferedReader stdIn=new BufferedReader(new InputStreamReader(System.in)); //这里接收输入,可以中断??
try {
str=stdIn.readLine();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

dos的控制台程序没试过有没有密码的
可以给你一个方案 你输入的时候print("*")
按一个键print("*")一次
然后接收输入的时候你不打印出来 而是保存成一个string
等你调用密码的时候就调用这个string就可以了...
-------------------------------------
仔细研究了下 是没这么简单,要用线程来监听 查了些资料 给你代码
//InputMasking.java
import java.io.*;

public class InputMasking
{
String getPassword(String initial) throws IOException
{
MaskingThread listeningthread = new MaskingThread(initial);
Thread thread_instance = new Thread(listeningthread);
String password = "";
thread_instance.start();
while (true)
{
char input = (char)System.in.read(