Java 调用exe文件,有输出有输入
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.nio.charset.Charset;
public class Main {
public static void main(String[] args) {
String cmdStr = "C:\\Users\\user\\Desktop\\java-python\\src\\dist\\python.exe 鸡蛋测试";
Runtime run = Runtime.getRuntime();
try {
Process process = run.exec(cmdStr);
InputStream in = process.getInputStream();
InputStreamReader reader = new InputStreamReader(in, Charset.forName("GBK"));
BufferedReader br = new BufferedReader(reader);
StringBuffer sb = new StringBuffer();
String message;
while((message = br.readLine()) != null) {
sb.append(message);
}
System.out.println(sb);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
本文来自博客园,作者:赫凯,转载请注明原文链接:https://www.cnblogs.com/heKaiii/p/15491209.html