[java] 在 linux 底下使用 java 來執行 Linux 指令

其實可以在 linux 底下去寫 shell script 然後去執行 java 程式,而並非用 java 去執行 Linux 指令,不過java也是可以做到執行 shell command,底下就是我寫的 java 測試 code,去列出自己所在的目錄底下的檔案 ls 這個指令

import java.io.*;
import java.net.*;
import java.util.*;

public class runstart{
        public static void main(String a[]) throws Exception{
                Process pl = Runtime.getRuntime().exec("/bin/ls");
                String line = "";
                BufferedReader p_in = new BufferedReader(new InputStreamReader(pl.getInputStream()));
                while((line = p_in.readLine()) != null){
                        System.out.println(line);
                }
                p_in.close();
        }
}
參考

http://debut.cis.nctu.edu.tw/~ching/Course/JavaCourse/05_input_output/02_input_output.htm


See also