java에서 다른 프로세서 실행시키기
Process oProcess = new ProcessBuilder("cmd", "/c", "dir", "/?").start();
// or
// Process oProcess = new ProcessBuilder("notepad.exe").start();
// 외부 프로그램 출력 읽기
BufferedReader stdOut = new BufferedReader(new InputStreamReader(oProcess.getInputStream()));
BufferedReader stdError = new BufferedReader(new InputStreamReader(oProcess.getErrorStream()));
// "표준 출력"과 "표준 에러 출력"을 출력
while ((s = stdOut.readLine()) != null) System.out.println(s);
while ((s = stdError.readLine()) != null) System.err.println(s);
// 외부 프로그램 반환값 출력 (이 부분은 필수가 아님)
System.out.println("Exit Code: " + oProcess.exitValue());
System.exit(oProcess.exitValue()); // 외부 프로그램의 반환값을, 이 자바 프로그램 자체의 반환값으로 삼기
'오래된것' 카테고리의 다른 글
BB 텍사스 홀덤 BB 텍사스 홀뎀 BB Texas Holdem (0) | 2012.07.06 |
---|---|
c++ utf8 변환 (0) | 2012.07.04 |
유니티 비활성화 상태에서도 작동하게 하기 (0) | 2012.07.04 |
사유리 닭다리 시식 (0) | 2012.07.03 |
사유리 식탐여행 베스트 (0) | 2012.07.03 |