My Technology Drive

Thursday, February 21, 2008

Java Console Input

Java has got many class to get input from console.

Here i am going to give 4 ways to get Input from console.

Example 1 : Using Console Class
// Reading Input using Console Class
// Packages need to be import
import java.util.Arrays;
import java.io.Console;

public class ConsoleInput
{
public static void main(String[] args)
{
Console console = System.console();
String userName;
char passWord[];
userName = console.readLine("Enter User name? ");
passWord = console.readPassword("Enter Passoword? ");
console.printf("Welcome "+ userName+ "\n");
}
}
------------------------------------------------------------------------------------------------------
Example 2 : Using Scanner Class
// Reading Input using Scanner Class

import java.util.*;

class ScannerExample
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in); //Scanner class present in Util package
String userName;
String password;

System.out.println("Enter User Name? ");
userName = sc.next();
System.out.println("Enter Password? ");
password = sc.next();


System.out.println("Welcome "+ userName);

}
}

------------------------------------------------------------------------------------------------------
Example 3 : Using InputBufferReader Class
// Reading Input using InputBufferReader Class

import java.io.*;


class InputExample1
{
public static void main(String[] args) throws IOException
{
InputStreamReader is = new InputStreamReader( System.in );
BufferedReader br = new BufferedReader( is );

System.out.println("Enter your Name");
String name = br.readLine();

System.out.println("Your Name is "+ name);
}
}
------------------------------------------------------------------------------------------------------
Example 4 : Using InputBufferReader Class
// Reading single character input from user in Java

import java.io.*;


class InputExample2
{
public static void main(String[] args) throws IOException
{
char name;

System.out.println("Enter your name");
name = (char)System.in.read();
System.in.read();

System.out.println("Your Name " + name);
}
}
------------------------------------------------------------------------------------------------------
If you like this article, if it is useful, comment it

Thank you,
Manjunath Reddy