Runtime 클래스의 exec() 메소드를 통해 외부 프로그램을 실행 시킬 수 있으며 Process 클래스의 waitFor() 메소드를 사용하면 실행시킨 프로그램이 종료 될 때까지 기다릴 수 있습니다.
아래의 예제를 참고 하세요~
public class Execute {
public static void main(String[] args) throws Exception {
runWord();
}
static Runtime r = Runtime.getRuntime();
public static void runWord() throws Exception {
//실행시에 인자를 줄려면 exec(String[]) 형태로 호출
Process word = r.exec("notepad.exe");
//Word 프로그램이 종료 할 때 까지 기다림,,, 이 부분이 없으면
//word의 실행 여부와 관련없이 프로그램은 종료 됨
word.waitFor();
System.out.println("The End......");
}
}
아래의 예제를 참고 하세요~
public class Execute {
public static void main(String[] args) throws Exception {
runWord();
}
static Runtime r = Runtime.getRuntime();
public static void runWord() throws Exception {
//실행시에 인자를 줄려면 exec(String[]) 형태로 호출
Process word = r.exec("notepad.exe");
//Word 프로그램이 종료 할 때 까지 기다림,,, 이 부분이 없으면
//word의 실행 여부와 관련없이 프로그램은 종료 됨
word.waitFor();
System.out.println("The End......");
}
}
'Programming > JAVA' 카테고리의 다른 글
싱글톤(Singleton)을 만들자~~ (0) | 2008.04.28 |
---|---|
CTRL+C를 누르거나 프로그램 종료 시 특정 작업 수행 하기 (0) | 2008.04.28 |
메모리 사용량 확인 (0) | 2008.04.28 |
System 환경 읽어 오기 (0) | 2008.04.28 |
Garbage Collector 호출하기 (0) | 2008.04.28 |