IT 개발노트
프로세스 호출 예제 본문
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 |