반응형

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);
      }
   }
}

반응형

'Program > JAVA' 카테고리의 다른 글

[ Factory Pattern ]  (0) 2010.02.07
Properties Class를 이용하여 설정파일 가져오기  (0) 2010.02.06
자바 메일 강의자료 Sendmail  (0) 2010.01.27
String Class 사용시 주의사항  (2) 2010.01.21
자바 특별한 Exception  (0) 2010.01.11

+ Recent posts