본문 바로가기

IT/Java

자바 EXE 파일 실행 및 데이터 전달

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
public class ExeRunner {
	public static void main(String[] args) {
		ProcessBuilder pb = new ProcessBuilder("실행파일(경로포함)");
		try {
			Process process = pb.start();
			// 데이터 보내기
			BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(process.getOutputStream()));
			writer.write("보내고 싶은 문자열");
			writer.flush();
			
			BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
			reader.readLine();
			
		}catch(IOException e) {
			e.printStackTrace();
		}
	}
}
package lg.tmte.execontrol;

import java.io.IOException;

public class exeControl {
	public static void main(String[] args) {
		String exec = "C:\\ERICK\\test.exe";
		String argument = "ABC";
		
		try {
			Process process = new ProcessBuilder(exec,argument).start();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
}

'IT > Java' 카테고리의 다른 글

프로그래머스 DP 도둑  (0) 2020.08.11
프로그래머스 DFS 네트워크  (0) 2020.08.10
자바 소켓서버 Thread 사용하여 다중요청처리  (0) 2020.07.14
Java HashMap Controller  (0) 2020.06.22
Java ArrayController  (0) 2020.06.22