기초튼튼/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가 담고있는 프로세스를 호출한다.