java - 在java中禁用回声

标签 java echo

我试图通过禁用 echo 来屏蔽密码,但它不起作用....

通过屏蔽我的意思是输出 * 而不是密码本身....

我查看了控制台的 readPassword 函数,但它只是禁用了 echo。

我是初学者所以请详细描述...

import java.io.*;
import java.util.*;
//import java.nio.charset.Charset;
//import sun.nio.cs.StreamDecoder;
//import sun.nio.cs.StreamEncoder;
/*class output1 extends OutputStream
{
public void write(int b)
{

}
}
class input1 extends InputStream
{

}*/

class testi
{
static native boolean echo(boolean on) throws IOException;
public static void main(String args[]) throws IOException
{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
//PrintStream out1;
System.out.println("Enter a line: ");
try {
            //cin = new InputStreamReader(System.in);
            //out1=new PrintStream(OutputStream out);
            int c;
            while ((c = br.read()) != -1) {
                //out1.write((int)('*'));
                echo(false);
                System.out.print("*");
            }
            echo(true);
    } finally {
        if (br != null) {
            br.close();
        }
        /*if (out1 != null) {
            out1.close();
        }*/
    }
}
}

这将在控制台(cmd)中运行..

提前致谢...:)

P.S我编程太差了

最佳答案

虽然这可能无法解决您所看到的问题,但是如何将输入全部隐藏起来呢?看看下面的链接:

http://www.tutorialspoint.com/java/io/console_readpassword.htm

关于java - 在java中禁用回声,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17385192/

相关文章:

PHP 如果简写并在一行中回显 - 可能吗?

java - 如何使用maven获取源码jar

java - Java 中的自定义拖放

java - 如何以编程方式加载 Spring webflow 流并获取其内容

java - SecureRandom 自播种

php - php echo 中的 css id 不起作用

php - 回显列中的所有行

java - 获取上下文来建立用于滑动删除的图标的最佳方法是什么

linux - 将文件内容回显到电子邮件主题中

linux - 在 bash 脚本中设置变量