자바 호출 셸

2052 단어 shell
어 쩔 수 없 이 코드 를 붙 였 습 니 다.
StringBuffer stringBuffer = new StringBuffer();
               String shell="test.sh";
			Process pro = Runtime.getRuntime().exec(new String[]{shPath,"-d"});
			bufferedReader = new BufferedReader(new InputStreamReader(pro.getInputStream()), 1024);
			pro.waitFor();
			String line = null;
			while (bufferedReader != null && (line = bufferedReader.readLine()) != null) {
				stringBuffer.append(line).append("\r
"); } System.out.println(stringBuffer.toString());

 
RunTime. getRuntime (). exec () 는 API 에서 여러 가지 방식 이 있 는데 그 차이 가 많 지 않 습 니 다.
public Process exec(String[] cmdarray)
             throws IOException

단독 프로 세 스에 서 지정 한 명령 과 변 수 를 실행 합 니 다.
이것 은 매우 유용 한 방법 이다.exec (cmdarray) 형식의 호출 에 있어 서 그 행 위 는 호출 exec (cmdarray, null, null) 과 완전히 같다.
 
 
인자:cmdarray - 호출 명령 과 그 매개 변 수 를 포함 하 는 배열 입 니 다.
돌아 가기:
새것
Process 대상, 하위 프로 세 스 관리 에 사용
던 지기:SecurityException - 안전 관리자 가 존재 하고 그
checkExec 방법 으로 하위 프로 세 스 를 만 들 수 없습니다.IOException - I / O 오류 가 발생 하면
하면, 만약, 만약...NullPointerExceptioncmdarray 또는null 의 어떤 요 소 는?cmdarray
하면, 만약, 만약...null 빈 배열 (길 이 는?IndexOutOfBoundsException

좋은 웹페이지 즐겨찾기