[질문] Runtime.getRuntime().exec()으로 실행후 출력값 리턴 받기
너만을
2023.04.01
consol command를 Runtime.getRuntime().exec() 으로 실행한 후, 문자열로 출력되는 결과를 변수에 넣고 싶은데요.
Process test = Runtime.getRuntime().exec(/root/download/a.out);
Process로 만든 test객체로 받는것 까지는 알겠는데. 그 다음엔 어떻게 할지
getOutputStream() 메소드로 처리할 수 있을 것 같은데 찾아봐도 잘 나오질 않네요.고수님들 가르침 부탁드립니다.
-
나라빛
아,, 정말 감사합니다. ^^
-
김슬픔
InputStream in=test.getInputStream();
BufferedReader br=new BufferedReader(new InputStreamReader(in));
String s=\\;
String temp=\\;
while ((temp=br.readLine()) != null) {
s += temp+\\\n\;
}
br.close();
in.close();
s요넘이 리턴되는 결과 값입니다.