2016년 1월 12일 화요일

[Android/Java] 외부 실행파일 사용하기.


프로그램하다보면, 실행파일을 이용해야할 때가 있다..

이때, ProcessBuilder를 사용할 수 있는데, 다음과 같이 ArrayList로 각각의 인자를 add한다.
만약 -page A4 라는 옵션을 넣어야 한다면 "-page" 와 "A4"를 각각 add하도록 해야 동작함.

 List cmd = new ArrayList();
cmd.add("java");
cmd.add("-classpath");
cmd.add("\"d:/workspace/some project/lib/something.jar\"");
cmd.add("blah.blah.SomeClass");
cmd.add("arg1");
cmd.add("arg2");
ProcessBuilder bld = new ProcessBuilder(cmd);
bld.directory(new File("d:/workspace/some project"));
bld.start();

출처 : http://egloos.zum.com/lempel/v/10961361
 
관련 참고 : http://jh-note.blogspot.kr/2012/01/java-15-processbuilder.html
  https://bugs.launchpad.net/ubuntu/+source/udev/+bug/18979
http://developer.oesf.biz/em/developer/

댓글 없음:

댓글 쓰기