不用普通的readline,
直接接收键盘事件,把输入的放到String里,回车结束。同时自己往控制台输出*。
看上去效果一样。:)

解决方案 »

  1.   

    肯定是可以实现的,因为 Weblogic 是这样的……
    可否把 System.in 替换成自己的一个 InputStream 呐?  
      

  2.   

    这样是不可能的,只有监听键盘事件,GUI就好办多了
      

  3.   

    For scbb(星际Baby) 
    你说的实现,在回车之前,输入的东西还是明文的呀,还是可以看到呀,只不过回车之后可能会变为密文 :《
      

  4.   

    那怕在DOS窗口输入一个字符,就让系统光标退一格,让输入的字符显示的时间很短,最后的结果就象telnet那样,但怎实现呀??难道一定要重载System.in吗?谁做过类似的???
      

  5.   

    不太清楚。但以前好像学过可以用一个命令关闭 键盘会显。这样你的键盘输入就不会显示了。具体命令忘了。查查dos或汇编语言的书。或许是echo........ 忘了。你去查书吧。
      

  6.   

    to  expectforever(寒松) .
    我说的是,当你
    System.out.println("Please input server's password :");
    之后
    不要调用系统的
    String password = bi.readline();也就是用输入的时候,如果你不输出,控制台完全没有变化。
    不要说明文了,什么都没有。
      

  7.   

    For scbb(星际Baby) 
    那我如何得到用户输入的数据呢?需要自己写一个类,来继承InputStream ?