Switch to full style
Java2 codes,problems ,discussions and solutions are here
Post a reply

Simple code for taking input from shell

Sat Jun 09, 2007 9:00 pm

Hi, this is a sample code for taking input from Shell demonstrating string and int input.

I think the class is small enough to be posted as code in the topic
java code
import java.io.*;

public class ShellUtils
{
//get String or simply enter from shell
public static String getStringFromShell(String prompt)
{
try
{
System.out.print(prompt);
return new BufferedReader(new InputStreamReader(System.in)).readLine();
}
catch (IOException e)
{
e.printStackTrace();
}
return null ;
}

// get an int. Keep asking until not
public static int getIntFromShell(String prompt)
{
String line = "" ;
int num = 0 ;
while(line.equals(""))
{
line = getStringFromShell(prompt);
try
{
num = Integer.parseInt(line);
}
catch(NumberFormatException e)
{
System.out.println("Error: Invalid number");
line = "" ;
}
}
return num ;
}

// similiar methods can be made for getting char , double etc

public static void main(String args[])
{
String name = ShellUtils.getStringFromShell("Please enter your name ");
int age = ShellUtils.getIntFromShell("Please enter your age ");

System.out.println(name + " is "+ age + " years old !!!");
}

}




Post a reply
  Related Posts  to : Simple code for taking input from shell
 simple code to read properties in java     -  
 not taking items using jquery     -  
 Shell style comments     -  
 How can I call a C program in a Shell Script from Java     -  
 program to run shell command line functions     -  
 small-minimal shell for Linux- functions for builtin command     -  
 input suggestion using Javascript     -  
 Input-Output Operations     -  
 Only numeric input in JTextField     -  
 getting a full line input     -