Java Console Input: Difference between revisions
From KevinWiki
Jump to navigationJump to search
New page: Category:Java <source lang="java5"> package kevin.console.test; import java.io.BufferedReader; import java.io.Console; import java.io.IOException; import java.io.InputStreamReader; i... |
No edit summary |
||
| Line 2: | Line 2: | ||
<source lang="java5"> | <source lang="java5"> | ||
package kevin.console.test; | package com.lckymn.kevin.console.test; | ||
import java.io.BufferedReader; | import java.io.BufferedReader; | ||
| Line 17: | Line 17: | ||
{ | { | ||
/** | |||
* @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); | |||
} | |||
} | |||
} | } | ||
</source> | </source> | ||
Revision as of 13:36, 29 September 2008
package com.lckymn.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);
}
}
}