Program/JAVA

JAVA - LINUX 명령어 실행하는 방법

Mr콩랑 2010. 2. 6. 15:38
반응형

JAVA 에서 LINUX 명령어를 실행해야하는 경우가 가끔있다.

언제고 한번은 써먹을 수 있을것 같지만 그때 되면 까먹을것 같다.

그래서 이렇게 미리 한번 만들어 보고

이거 그대로 해서

다음에  쓰도록 해야징.ㅋㅋㅋㅋ


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

public class Oper {

   public static void main(String args[]) throws Exception{

      System.out.println(args[0]);
      Oper.exec(args[0]);

   }

   public static void exec(String cmd) throws Exception {

      Runtime runtime = Runtime.getRuntime();
      Process process = runtime.exec(cmd);
      InputStream is = process.getInputStream();
      InputStreamReader isr = new InputStreamReader(is);
      BufferedReader br = new BufferedReader(isr);
      String line;

      while ((line = br.readLine()) != null) {
         System.out.println(line);
      }
   }
}

반응형