JAVA - LINUX 명령어 실행하는 방법
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);
}
}
}