- Process
Process : 실행중인 다른 프로그램
Runtime.gerRuntime() : win10(OS)로 부터 프로세스의 실행 권한 받음
exec(프로세스명) : 프로세스 실행.
p : ping 127.0.0.1 프로세스
📌
package chap14;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.Reader;
public class ProcessEx1 {
public static void main(String[] args) throws IOException {
Process p = Runtime.getRuntime().exec("ping 127.0.0.1");
//p.getInputStream() : p로 부터 프로세스의 결과를 읽기 위한 입력 스트림.
//p.getInputStream(),"EUC-KR" : Reader 변경시 데이터를 EUC-KR로 인식.
Reader r = new InputStreamReader(p.getInputStream(),"EUC-KR"); //"EUC-KR" : 한글인코딩 설정
int data = 0;
while((data = r.read()) != -1)
System.out.print((char)data);
p = Runtime.getRuntime().exec("notepad.exe"); //메모장 불러올 수 있게 한다.
}
}
'수업(국비지원) > Java' 카테고리의 다른 글
[Java] chap14 : IO기반 입출력 - FileReader 클래스 (0) | 2023.04.17 |
---|---|
[Java] chap14 : IO기반 입출력 - FileInputStream 클래스 (0) | 2023.04.17 |
[Java] chap14 : IO기반 입출력 - Writer 클래스 (0) | 2023.04.17 |
[Java] chap14 : IO기반 입출력 - OutputStream 클래스 (0) | 2023.04.17 |
[Java] chap14 : IO기반 입출력 - Reader 클래스 (0) | 2023.04.17 |