First method import java.io.*;
public class TestReadLine {
   public static void main (String args[]) {
      StreamTokenizer Input=new StreamTokenizer(System.in); 
      try {
         System.out.print(" Your first name : ");
         Input.nextToken();
         System.out.println("Hi  " + Input.sval + "!");
         }
      catch (Exception e) {
         e.printStackTrace();
         }
      }
   }
 
Second method JDK1.0.2 java.io.DataInputStream in = 
    new java.io.DataInputStream(System.in);
String aLine = in.readLine();