 
                            ...
| Code Block | ||
|---|---|---|
| 
 | ||
| import java.io.BufferedInputStream;
import java.io.IOException;
public final class InputLibrary{
	  private static BufferedInputStream in = new BufferedInputStream(System.in);
  public static char getChar()throws IOException {
    int input = in.read();
    if(input==-1){
    	throw new IOException();
    }
    in.skip(1); //This line now necessary to go to the next line
                //in the previous example code deceptively worked without it
    return (char)input;
  }
  public static void main(String[] args)throws IOException {
    System.out.print("Enter first initial: ");
    char first=getChar();
    System.out.println("Your first initial is "+first);
    System.out.print("Enter last initial: ");
    char last=getChar();
    System.out.println("Your last initial is "+last);
  }
}
 | 
...