wood burning stoves 2.0*
The moose likes Beginning Java and the fly likes Command line IO Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Command line IO" Watch "Command line IO" New topic
Author

Command line IO

Michael Anderson
Greenhorn

Joined: Oct 19, 2007
Posts: 4
My Java Program is to be executed from the command line, reading and writing to/from the command window. It will prompt for SQL data connection parameters. Ea: Servername, Basename, Username, and Password.

java myjavaprog

Enter Server Name? myserver
Enter Database? mybase
Enter User name? me
Enter Password? symb0l1c

Q: When the user is typing the password into this character mode prompt, how do I (the programmer)turnoff the echo to the command window so that no one can see the password being typed by the user?

Thanks in Advance,
Mike.

With 1/4 century of programming experience, yet I am a Java Greenhorn.
Rob Spoor
Sheriff

Joined: Oct 27, 2005
Posts: 19682
    
  20

If you're using Java 1.6, take a look at java.io.Console. This has a method called readPassword() which turns off echoing.


SCJP 1.4 - SCJP 6 - SCWCD 5 - OCEEJBD 6
How To Ask Questions How To Answer Questions
Michael Anderson
Greenhorn

Joined: Oct 19, 2007
Posts: 4
Thanks! That is what I needed.
 
Don't get me started about those stupid light bulbs.
 
subject: Command line IO