Java Console Input
From KevinWiki
package kevin.console.test;
import java.io.BufferedReader;
import java.io.Console;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner;
/**
* @author Lee, SeongHyun (Kevin)
*
*/
public class ConsoleInputTest
{
/**
* @param args
* @throws IOException
*/
public static void main(String[] args)
{
try
{
String line = null;
/* J2SE 1.4 */
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Please enter your ID: ");
line = bufferedReader.readLine();
System.out.println(line);
/* Java 5 */
Scanner scanner = new Scanner(System.in);
System.out.print("Please enter your ID: ");
line = scanner.nextLine();
System.out.println(line);
/* Java 6 */
Console console = System.console(); // It does not work on Eclipse (it always returns null).
System.out.println(console.readLine("Please enter your ID: "));
System.out.println(console.readPassword("Please enter your password: "));
}
catch (Exception e)
{
e.printStackTrace();
}
finally
{
System.exit(0);
}
}
}