728x90
반응형
package chap15;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.Reader;
/* 다른프로세스에서 전달받은 데이터를 콘솔에 출력하기
* 멀티프로세스 : 여러개의 프로그램을 동시에 실행.
* 프로세스(Process) : 실행 중인 다른 프로그램.
*
* Runtime.getRuntime() : OS로부터 프로세스를 실행할 권한 얻음.
* exec() : 프로그램 실행. 프로세스실행
*/
public class ProcessEx1 {
public static void main(String[] args) throws IOException {
Process p = Runtime.getRuntime().exec("ping 127.0.0.1");
//p.getInputStream() : p로부터 데이터를 전달받을 수 있는 입력 스트림.
//"EUC-KR" : 한글 인코딩 설정
Reader r = new InputStreamReader(p.getInputStream(),"EUC-KR");
int data =0;
while((data=r.read()) != -1)
System.out.print((char)data);
}
}
728x90
반응형
'study > Java' 카테고리의 다른 글
[Java] 36. IO 입력스트림 (FileReader) (0) | 2022.04.01 |
---|---|
[Java] 36. IO 입력스트림 (FileInputStream) (0) | 2022.04.01 |
[Java] 36. IO 출력스트림 (Writer, OutputStreamWriter) (0) | 2022.04.01 |
[Java] 36. IO 출력스트림 (OutputStream) (0) | 2022.04.01 |
[Java] 36. IO 입력스트림 (Reader, InputStreamReader) (0) | 2022.04.01 |