我是这个网站的新手,但我一直在寻找一个我找不到的答案,所以我想我会问。我正在尝试为游戏编写一个java程序,供个人输入单词或短语,但其他玩家在本轮结束前无法看到其他人输入的内容。我发现了一些类似的东西,但实现这一点的理想方法是让用户能够看到他们输入的内容,直到他们按下回车键,然后他们输入的内容就会消失,直到圆形结束。 。其他球员继续这样做。有没有人对如何做到这一点有任何想法?
答案 0 :(得分:2)
Console.readPassword可能就是你要找的东西。
public char[] readPassword()
从控制台读取密码或密码,并禁用回显
或者,
public char[] readPassword(String fmt,Object... args)
提供格式化提示,然后从控制台读取密码或密码,并禁用回显。
答案 1 :(得分:0)
尝试java.io.Console.readPassword。你必须至少运行Java 6。
/ **
*从控制台读取密码或密码,并禁用回显
*
* @throws IOError
*如果发生I / O错误 *
* @return包含密码或密码的字符数组读取
*来自控制台,不包括任何行终止字符,
*如果已到达流的末尾,则返回null * /
public char [] readPassword(){
return readPassword("");
}
请注意,this不能与Eclipse控制台一起使用。您必须从真正的控制台/ shell /终端/提示符运行该程序才能测试它。