java調用shell

import java.io.BufferedReader;
 import java.io.InputStreamReader;

public class RunShell {
     public static void main(String[] args){
         try {
             String shpath="/home/felven/word2vec/demo-classes.sh";
             Process ps = Runtime.getRuntime().exec(shpath);
            ps.waitFor();

             BufferedReader br = new BufferedReader(new InputStreamReader(ps.getInputStream()));
             StringBuffer sb = new StringBuffer();
             String line;
             while ((line = br.readLine()) != null) {
                 sb.append(line).append("\n");
             }
             String result = sb.toString();
             System.out.println(result);
             }
         catch (Exception e) {
             e.printStackTrace();
             }
     }
 }


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章