FileDocCategorySizeDatePackage
ExecDemoLs.javaAPI DocExample956Sun Apr 22 17:16:24 BST 2001None

ExecDemoLs

public class ExecDemoLs extends Object
ExecDemo shows how to execute an external program (in this case the UNIX directory lister /bin/ls) and read its output.

Fields Summary
public static final String
PROGRAM
The program to run
Constructors Summary
Methods Summary
public static voidmain(java.lang.String[] argv)


	        

		Process p; 		// Process tracks one external native process
		BufferedReader is;	// reader for output of process
		String line;
		
		p = Runtime.getRuntime().exec(PROGRAM);

		Debug.println("exec", "In Main after exec");

		// getInputStream gives an Input stream connected to 
		// the process p's standard output (and vice versa). We use
		// that to construct a BufferedReader so we can readLine() it.
		is = new BufferedReader(new InputStreamReader(p.getInputStream()));

		while ((line = is.readLine()) != null)
			System.out.println(line);
		
		Debug.println("exec", "In Main after EOF");

		return;