Read all information that the child process sends to its standard output stream : Runtime « Development Class « Java






Read all information that the child process sends to its standard output stream

     
    
import java.io.InputStream;

class Run2 {
  public static void main(String[] args) throws java.io.IOException {
    if (args.length != 1) {
      System.err.println("usage: java Run pathname");
      return;
    }

    Process p = Runtime.getRuntime().exec(args[0]);

    InputStream is = p.getInputStream();
    int b;
    while ((b = is.read()) != -1)
      System.out.print((char) b);

    try {
      System.out.println("Exit status = " + p.waitFor());
    } catch (InterruptedException e) {
    }
  }
}

   
    
    
    
    
  








Related examples in the same category

1.Runtime.getRuntime().exec
2.Get Number of Available Processors
3.Execute system command
4.Determine when the application is about to exit
5.Getting the Size of the Java Memory Heap
6.Execute a command from code
7.Execute a command with more than one argument
8.Launch a Unix script with Java
9.Read output from a Command execution
10.Send an Input to a Command
11.From Runtime.exec() to ProcessBuilder
12.Get current size of heap in bytes
13.Get maximum size of heap in bytes.
14.Get amount of free memory within the heap in bytes.
15.Minimize all programs on Windows to show the Desktop
16.Command and its arguments supplied in an array
17.Execute a command with an argument that contains a space
18.Execute a command with an argument that contains a space: use array
19.Calculate process elapsed time
20.Registering Shutdown Hooks for Virtual Machine
21.Get memory information
22.Returns a description of the JVM.
23.Returns a description of the operating system and processor configuration.
24.Returns a report of used and available memory.
25.Ensure that there is only one instance
26.Returns used(max) memory in MB