IT 개발노트

프로세스 호출 예제 본문

기초튼튼/JAVA

프로세스 호출 예제

limsungju 2019. 2. 19. 14:37
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
package Java.sungju.JavaTestProject;
 
import java.io.IOException;
import java.util.Scanner;
 
public class MainClass {
    public static void main(String[] args) throws IOException {
        Scanner in = new Scanner(System.in);
        int num;
        String s;
        boolean bo = true;
        
        while(bo) {
            System.out.println("===== 환 영 합 니 다 =====");
            System.out.println("1.기 능");
            System.out.println("2.off");
            System.out.print(">>>> ");
            num = in.nextInt();
            
            switch(num) {
            case 1:
                System.out.println("사용가능] : 계산기 메모장");
                System.out.print("사용할 기능 입력 : ");
                s = in.next();
                if(s.equals("계산기")) {
                    ProcessBuilder oProcess = new ProcessBuilder("calc.exe");
                    oProcess.start();
                } else if(s.equals("메모장")) {
                    ProcessBuilder oProcess = new ProcessBuilder("notepad.exe");
                    oProcess.start();
                } else {
                    System.out.println("없는 기능 입니다.");
                }
                break;
            case 2:
                System.out.println("종료합니다.");
                bo = false;
                break;
            }
        }
    }
}


- ProcessBuilder oProcess = new ProcessBuilder("불러올 프로세스") : 불러올 프로세스를 담고 있다.
- oProcess.start(); : oProcess가 담고있는 프로세스를 호출한다.

'기초튼튼 > JAVA' 카테고리의 다른 글

javafx  (0) 2019.03.05
TIME 예제(현재시간부터 일정 시간표시하기)  (0) 2019.02.19
숫자맞추기 게임  (0) 2019.02.18
제네릭스(Generics)  (0) 2019.02.12
스레드  (0) 2019.02.10