Mega Code Archive

 
Categories / Java Tutorial / Development
 

Execute external command and obtain the result

import java.io.BufferedReader; import java.io.InputStreamReader; public class Main {   public static void main(String[] args) throws Exception{     Process process = Runtime.getRuntime().exec("ls -al");     process.waitFor();     int exitValue = process.exitValue();     System.out.println("exitValue = " + exitValue);     BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));     String line = "";     while ((line = reader.readLine()) != null) {       System.out.println(line);     }   } }